4.1列表
列表是 一个值,它包含多个字符构成的序列。当然,它作为一个值,可以保存在变量中,或者传递给函数。列表大概看起来像这个样子[‘cat’,1,2,3 ],列表是以 [ ] 来包裹起来的字符串,以逗号进行分割。
4.1.1用下标取得列表中的单个值
spam =[‘cat’,1,2,3 ]
spam[0]
spam=[['cat','bat','rat','elephant'],[10,20,30,40,50]]
print(spam[0][1])
print(spam[1][4])
第一个下标表示使用哪个列表,第二个下标表明该列表中哪一个值。
4.1.2负数下标
spam[-1]
spam[-2]
-1是指取得列表中最后一个下标
-2是指取得列表中倒数第二个下标
4.1.3利用切片取得子列表
spam[1:4]
1 代表 开始处的下标
4 代表 结束处的下标
4.1.4用len()取得列表的长度
spam =[‘cat’,1,2,3 ]
len(spam)
4.1.5用下标改变列表中的值
spam =[‘cat’,1,2,3 ]
spam[1]=‘dog’
spam[-1]=‘god’
4.1.6列表的连接和复制
列表也是可以做 相加 或者 相减运算的。例如:在这里插入代码片
‘hello’ + spam[0]
我们会得到 ’hello cat‘
[‘cat’,1,2,3 ]+[1,2,3]
4.1.7利用del从列表中删除值
spam =[‘cat’,1,2,3 ]
del spam[1]
4.2使用列表
babyName = []
while True:
print('请输入你的名字'+ str(len(babyName)+1))
Name = input()
if Name == '':
break
babyName = babyName+[Name]
print('你的名字是' )
for Name in babyName:
print(''+Name)
4.2.1列表用于循环
spam = [1,2,3,4]
for i in range(len(spam))
print(shr(i)+spam[i])
4.2.2 in 和not 操作符
1 not in [1,2,3,4]
就会返回faluse
这两个方法的返回值得 是 true 和faluse
存在就为 true 不存在就是 faluse
4.2.3多重赋值技巧
spam = [‘wo’,‘shi’,‘dan’,‘shen’,‘gou’]
wo,ye,bu,gao,xing = spam
增强的赋值语句 | 等价的赋值语句 |
---|---|
spam+=1 | spam=spam+1 |
spam-=1 | spam=spam-1 |
spam*=1 | spam=spam*1 |
spam/=1 | spam=spam/1 |
spam%=1 | spam=spam%1 |
4.4方法
4.4.1用index()方法在列表中查找值
spam&#