1、列表是什么
列表由一系列按特定顺序排列的元素组成。用方括号([ ])来表示列表,并用逗号分隔开其中的元素。
2、访问列表元素
指出列表的名称,再指出元素的索引,并将其放在方括号内。(eg:names[0])
索引跟数组一样是从0开始的
3、修改元素
直接通过索引重新进行赋值
4、添加元素
append():在列表末尾添加元素。(eg:names.append("Tom"))
insert():通过索引添加元素.(eg:names.insert(0, "Tom"))
5、删除元素
del语句(eg:del names[0])
pop():删除列表末尾的元素,并且返回这个值。如果填写索引就删除索引的值
remove():根据值删除元素,只删除第一次出现的,如果要全部删除要用循环语句(eg:names.remove( "Tom"))
6、排序
sort():传递reverse=True可以相反排序
sorted():临时排序
reverse():反转列表
7、求长度
len()
8、数值列表
range():生成一系列的数字。(eg:range(1, 5))
min():列表中的最小值。
max():列表中的最大值。
sum():列表的和。
列表解析:squares = [value**2 for value in range(1, 11)]
9、切片
names[0:3],只输出索引为0~2的
10、复制列表
要采用切片赋值:my_names = names[:],如果是直接赋值不会创建新的列表
11、其他
索引[-1]代表最后一个元素