容器
列表(List) |
---|
Li = [1,2,3,4,5] Li=[“字”,"符",“型”] Li=[3.14,1.2,63.1] arr= [‘杨毅矗’,”男”,16,136,180,True] /列名可以为中文/ |
233=[1,2,3,4] Li = list(233) 副本Li:[1,2,3,4] |
切片 |
---|
Li[start end:step] star:第一个需要的位置 end:第一个不需要的位置 step:步长默认值为1 |
增删查改 |
---|
增 |
list = [] ## 空列表 list.append('Google') ## 使用 append() 添加元素追加 |
list.append('Runoob') print list |
结果 |
['Google', 'Runoob'] |
删 |
list1 = ['physics', 'chemistry', 1997, 2000] print list1 list1.remove(“2000”)##删除元素 del list1[2]##根据下标删除 print "After deleting value at index 2 : " print list1 |
结果 |
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry'] |
查 |
list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5, 6, 7 ] print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5] print list2[-1] |
结果 |
list1[0]: physics list2[1:5]: [2, 3, 4, 5] 7 |
改 |
list1 = ['physics', 'chemistry', 1997, 2000] list1[3]=1999 list1 |
结果 |
['physics', 'chemistry', 1997, 1999] |
遍历
普通for
infos = [
... {"name":"zs","age":18,"gender":True},
... {"name":"ls","age":18,"gender":True},
... {"name":"ww","age":18,"gender":False},
... {"name":"zl","age":18,"gender":True}
... ]
>>> for i in range(len(infos)):
... print(infos[i])
{'name': 'zs', 'age': 18, 'gender': True}
{'name': 'ls', 'age': 18, 'gender': True}
{'name': 'ww', 'age': 18, 'gender': False}
{'name': 'zl', 'age': 18, 'gender': True}
增强for
>>> for e in infos:
... print(e)
{'name': 'zs', 'age': 18, 'gender': True}
{'name': 'ls', 'age': 18, 'gender': True}
{'name': 'ww', 'age': 18, 'gender': False}
{'name': 'zl', 'age': 18, 'gender': True}