列表
列表
1、理解列表的数据类型:
简单的理解列表也是 一个值,术语的话就是“列表值”,它可以保存到变量中,或者传递给函数,和其他值用法一样。
2、看结构
列表构成由中括号“[ ]”,逗号“ , ” 和元素(也就是列表中的值也叫表项)构成
3、列表样式
list1 =['张三','李四','1',33,78.4]
4、用下标提取列表中的单个值
售先得明确一点列表下标由做向右从0开始
#!/usr/bin/env python # -*- coding:utf-8 -*- """ 创建一个列表,在通编写一个函数来实现打印列表每个元素及对应下标 """ list2 = ['张三', '李四', '王麻子', '赵云', '曹操', '诸葛亮'] print(list2) # enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中 def look(list2): for index, value in enumerate(list2): print(value + '的下标是----' + str(index)) look(list2)
运行结果:
['张三', '李四', '王麻子', '赵云', '曹操', '诸葛亮'] 张三的下标是----0 李四的下标是----1 王麻子的下标是----2 赵云的下标是----3 曹操的下标是----4 诸葛亮的下标是----5
用下标查找列表元素
print(list2[0]) print(list2[1]) print(list2[2]) print(list2[3]) print(list2[4]) print(list2[5])
5、负数下标
负数下标是从列表的最后一个元素为-1,倒数第二个为-2 以此类推算起
print(list2[-1]) print(list2[-2]) print(list2[-3]) print(list2[-4]) print(list2[-5]) print(list2[-6])
6、利用切片取得字列表
简单理解下标查询的是一个元素,而切片是查询的多个值
print(list2[:]) print(list2[1:]) print(list2[2:-1]) print(list2[1:4])
注意使用切片返回的结果依旧是一个列表,不管是一个元素,还是多个元素
7、对列表进行简单的处理
- 通过len()函数计算列表的长度
依旧使用list2列表,这个列表的元素不多我们一眼就可以看到是6,让我们来验证一下

- 用下标改变列表的值
我们将“王麻子”改为“赵四”该怎么实现?其实很简单,王麻子的下标是2。

- 列表的连接与复制
我们将唐僧师徒四人创建为list3列表,将他们师徒四人与我们的旧名单拼接得到一份新的名单。

我们希望吧新名单的每个成员点名三次

- 用del语句从列表中删除值
我们的列表现在太长了,我们只要留下一半就好

- 列表用于循坏
我们如何将列表的所有值取出,那我们就得使用for循环

- in和not in操作符
判断元素是否在列表中
- 多重赋值技巧
list = [1,2,3,4]
a,b,c,d = list
- append()和insert()方法在列表中添加值
这两个函数的唯一区别在于,append()是将参数添加至列表末尾,而insert()函数的第一个参数是规定添加元素的下标,第二参数为添加元素
- 用remove()方法从列表中删除值
这种删除的方式以点的形式调用,参数是元素,不是下标
- 用sort()方法将列表中的值排序
也是用点的形式调用,参数severse=True时是按逆序排序,此方法会修改原列表
上一节 下一节 返回目录

浙公网安备 33010602011771号