列表与元组
列表 (list)
列表 (list) 像数学中的集合一样:
>>> a = ['Minecraft', 'Java', 'C#']
len(a)
可以取list元素的个数- 用索引访问元素:
>>> a[0]
'Minecraft'
>>> a[1]
'Java'
>>> a[2]
'C#'
>>> a[-1]
'C#' #返回最后一个元素
- 追加元素到list末尾
append()
a.append(‘Python’)
>>> a
['Minecraft', 'Java', 'C#','Python']
- 删除list末尾的元素
pop()
>>> a.pop()
'Python'
>>> a
['Minecraft', 'Java', 'C#','Python']
- 删除指定位置的元素
pop(i)
,其中i是索引位置
>>> a.pop(1)
'Minecraft'
>>> classmates
['Java', 'C#','Python']
- list里面的元素的数据类型可以不同
- list可以包含list
- 二元列表及多元列表
>>> a = ['I', 'see']
>>> b = ['python', 'go', p, 'e']
要取出"I" 输入 b[2][1]
或 a[1]
tuple
元组:tuple。tuple和list类似,不同的是tuple一旦初始化就不能修改
>>> a = ('MC', 'I', 'love')
其取出元素方法相似,此处省略!
切片
L = ['Math', 'English', 'Class', 'Study']
print (L[0:2]) #取出第一个元素到第2个元素 ['Math', 'English']
_____________________________________________________________
>>> >>> L = list(range(100))
>>> L
[0, 1, 2, 3, ..., 99]
>>> L[:10] #取前10个元素
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> L[-10:] #取后10个元素
[90, 91, 92, 93, 94, 95, 96, 97, 98, 99]