list 列表是由一系列按特定顺序排列的元素组成,列表能存储多种类型的数据,其中的元素之间可以没有任何关系
修改列表元素 list_name[0] = 'value'
添加列表元素 list_name.append('value')
插入 list_name.insert(index,'value')
删除列表元素
pop() 移除列表中的一个元素(默认是最后一个元素),可以指定元素索引,并且返回该元素的值
del() 需要知道删除的元素在列表中的位置,删除之后无法再访问
remove() 不知道元素索引,只知道元素
查找列表元素
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false
简单遍历:
for x in [1, 2, 3]: print(x)
列表函数
len(list)返回列表元素个数
max(list)返回列表元素中的最大值。默认数值型的参数,取最大值。字符型的参数,取字母排序靠后者。
min(list)返回列表元素中的最小值。
list.count(obj) 统计某个元素在列表中出现的次数
extend(list) 扩展列表,在一个列表的末尾一次性追加一个新的列表,参数为一个列表
list.index(obj) 用于从列表中找出某一个值第一个匹配项的索引位置
list.reverse() 反向列表中的元素
list.sort() 对列表进行排序,该方法没有返回值。更改的是原数组
list.clear() 用于清空列表
list.copy() 复制列表
生成有序和无序列表
import random
my_list =list(range(10))
print (my_list)
print (random.shuffle(my_list));
print (my_list)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
None
[9, 5, 2, 1, 7, 0, 4, 8, 6, 3]