1.列表的创建:
a=['hallo','guten',[2002,2223]]
empty_list=[]
2.获得列表长度:
len(a)
3.创建数值列表:
a=list(range (1,6)) //1到6的列表
b=list(range(1,11,2)) //1到10的奇数列表
c=list(random.sample((0,50),20)) //0到50的范围里20个随机数的列表
4.列表的索引:
list[1]=列表的第二个数
list[-1]=列表的倒数第一个数
5.列表的遍历:
for a in list1:
print(a)
6.列表元素的添加、删除、修改:
list1.append('a') //在列表的末尾添加一个‘a’
list1.insert(2,9) //在列表的第二个元素后加一个新元素9
list1.extend([3,4]) //在列表的末尾添加[3,4]列表元素
list1=list1+[4] //在列表的尾部加新元素4,是新建一个新列表复制过去的。
list1=list1*3 //生成一个新列表,把list1重复三遍。
del list1[0] //删除第一个元素
list1.remove(4) //删除首次出现的4
list1.pop() //删除最后一个元素
a[2]='strom' //可直接修改
7.对列表进行统计:
num=list.count('a') //获得a出现的次数
num=list.index('a',2,5) //在第二个元素到第五个元素的范围内获得a首次出现的下标
total=sum(list1,100) //把list1各个元素相加再加100
c = sum([item for item in a if item in b])
8.对列表排序:
list.sort(key=str.lower,reverse=False) //忽略字符串的大小写,升序排序
list.sort(reverse=True) //降序排序
list2=sorted(list1,key= ,reverse) //创建一个新列表list2,根据list1排序
9.对成员资格的判断:
"a" in list //a是否在list中,返回true或false
"a" not in list //a是否不在list中,返回true或false
10.切片*
x=num_list //x与num_list共同存储,一改都改
x=num_list[:] //x与num_list互不影响
list[start : end : step] //不含索引end
del num_list[:4] //删除前四个元素
11.列表推导式:
list2=[x*x for x in list 1]
标签:删除,Python,list,元素,list1,列表,num,第四章 From: https://www.cnblogs.com/chongyaoai/p/17690038.html