list1=[1,2,3,4,5]
列表中可以包含整形、字符串、元组等:
list2=['zero',1,2,[3,4,5]]
二,查看列表长度:
list1=[1,2,3,4,5]
len(list1)
结果为:5
三,增加元素:
1,append:在列表末尾追加元素
list1=[1,2,3,4,5]
liset1.append('last')
结果为:[1,2,3,4,5,'last']
2,insert:在指定位置增加元素
list1=[1,2,3,4,5]
list1.insert(1,'hello')
结果为:[1,'hello',2,3,4,5]
3,extend方法追加序列(字符串、元组、列表、字典)
四,删除元素
1,删除单个元素:
a,根据元素下标移除:
list1=[1,2,3,4,5]
del list1[0]
结果为:[2,3,4,5]
b,根据元素内容移除:
list1=[1,2,3,4,5]
list1.remove(1)
结果为:[2,4,5]
c,移除并返回最后一个元素:
list1=[1,2,3,4,5]
list1.pop()==》返回5
2,删除整个列表
del list1
五,修改列表
list1=[1,2,3,4,5]
list1[0]='first'
print list1==>['first',1,2,3,4,5]
六,查询列表
1,根据下标查询:
list1=[1,2,3,4,5]
list[0]==1
list[-1]==5
2,遍历列表中每一个元素:
list1=[1,2,3,4,5]
for i in list1:
print i
结果为:1
2
3
4
5
七、列表的其他方法:
1,排序:
a,sort排序:
>>>a=[1,2,3,'a','b','c']
>>>a=[3,2,1,'c','b','a']
>>>a.sort()
>>> a
[1, 2, 3, 'a', 'b','c']
b,reverse排序:
>>> a=[1, 2, 3, 'a', 'b', 'c']
>>> a.reverse()
>>> a
['c', 'b', 'a', 3, 2, 1]
2,统计元素的个数:
>>> a=[1,1,2,2,2,3,3,3]
>>> a.count(1)
2
3,返回列表元素下标(返回第一个匹配的元素下标):
>>>a=[1,2,2,3,3,'a']
>>>a.index('a')
5
4,返回元素下标的值
a=[1,2,3,4,5,4]
a.index(4)#结果为3(返回第一个匹配的元素下标)