列表(List)
-
语法: list[ ‘a ’,’b ’,’c’, ]
相比字符串,列表里的元素可以改变,对元素的管理更加自由
列表的正索引从0开始到length-1结束,负索引从-1开始到-length结束 -
列表元素的替换如:
a=[1,2,3,4,5,6]
a[0]=4
a[2:4]=[8,9]
print(a) #输出:[4,2,8,9,5,6] -
访问列表中的值:
print(a[1:4]) #输出:[2,3,4] -
列表反转
print(a[::-1])#输出:[6,5,9,8,2,4] -
添加列表中的项可以使用append( )方法
a.append(10)
print(a) #输出:[4,2,8,9,5,6,10] -
删除元素有两种方法
法一:a[0]=[ ]
法二:del a[0] -
列表脚本操作符 * 和 + 与字符串类似
print( [1]*3 )# 输出 [1 ,1 ,1]
print([1]+[2])#输出[1,2] -
嵌套列表
a=[‘a’,‘b’,‘c’]
s=[‘d’,‘e’,‘f’]
x=[a,s]
print(x)
print(x[1])
print(x[0])
print(x[0][1])输出结果:
[[‘a’, ‘b’, ‘c’], [‘d’, ‘e’, ‘f’]]
[‘d’, ‘e’, ‘f’]
[‘a’, ‘b’, ‘c’]
b -
列表排序
a.sort()
print(a)
输出结果为生序a.sort(reverse=True)
print(a)
输出结果为降序列表反转
a.reverse() -
列表转字典
a=[(‘a’,1),(‘b’,2)]
print(a)
print(dict(a))
输出结果:
[(‘a’, 1), (‘b’, 2)]
{‘a’: 1, ‘b’: 2}