标题:列表的创建与访问
①listname = [element1,element2,......,element]
②emptylist = []
③list(data) 如 list(range(10,20,2)) 输出[10,12,14,16,18]
访问很简单,在列表名后面加[x]就行,从前往后开始第一个是[0],从后往前开始是[-1].
列表的切片:
sname[start:end:step]
sname:名称
start:起始位置(包括该数值)
end:最终位置(不包括该位置)
step:步长,每隔step个数取一个数
序列相加与相乘:
序列相加的序列类型要一致但是序列内部的字符类型可以不一致,也就是说必须列表与列表相加,元组与元组相加,字典与字典相加。但是俩列表存储的分别是数字与字符串也是可以相加的,如:
a1 = [1,2,3,4,5]
a2 = ['锄禾日当午','汗滴禾下土']
print(a1+a2)
最终得到[1, 2, 3, 4, 5, '锄禾日当午', '汗滴禾下土']
序列用乘法就可以理解为复制
a = [None]*3
print(a)
最终可以得到[None,None,None]
检查某元素是否是序列的成员:
一个很有用的函数出来了——in
语法:value in sequence
value:要检查的元素
sequence:指定的序列
a = [1,2,3,4,5]
print(1 in a)
b = ['a','b','c']
print('c' in b)
第一个返回True,第二个返回False。该用法通常与i