4.1列表数据类型
- 列表是一个值,它包含一组有许多序列。
- 列表用左括号表示开始,右括号表示结束➡[]
- 列表中的值也称为“表项”,表项用逗号分隔
- 用下标取得列表中的单个值
– 下标只能是整数(从0开始增长,也可以是负数),不能是浮点值
– 使用的下标超出列表值的个数,python将给出IndexError出错信息
>>>spam = [‘cat’,‘bat’,‘rat’,‘elephant’]
>>>spam[0]
‘cat’
>>>spam[-1]
‘elephant’
>>>[‘cat’,‘bat’,‘rat’,‘elephant’][3]
‘elephant’
– 列表可以包含其他列表值,通过多重下标来访问
>>>spam=[[‘cat’,‘bat’],[10,20,30,40,50]]
>>>spam[0]
[‘cat’,‘bat’]
>>>spam[0][1]
‘bat’
>>>spam[1][4]
50
- 利用切片取得子列表
– “切片”可以从列表中取得多个值,得到一个新列表
–“切片”向上增长,第一个整数是开始处的下标,第二个整数是结束处的下标,但不包括它
>>>spam = [‘cat’,‘bat’,‘rat’,‘elephant’]
>>>spam[0:4]
[‘cat’,‘bat’,‘rat’,‘elephant’]
>>>spam[0:-1]
[‘cat’,‘bat’,‘rat’]
- 用下标改变列表中的值
>>>spam = [‘cat’,‘bat’,‘rat’,‘elephant’]
>>>spam[1]=‘aardvark’
>>>spam
[‘cat’,‘aardvark’,‘rat’,‘elephant’]
>>