一,列表
定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素.
list=[‘alex‘, ‘jack‘, ‘chen‘, ‘shaoye‘] #创建一个列表.
特性:
1.可存放多个值
2.按照从左到右的顺序定义列表元素,下标从0开始顺序访问,有序.
3.索引位置的值是可以被修改的.
1 # 列表的操作 2 # 切片 3 list[0] #获取列表第一个元素 4 list[0:3] # 获取列表1-4之间的元素,不包括第4个. 5 list[-1] # 取列表最后一个元素 6 # 索引 7 list.index(‘chen‘) # 获取chen在列表中的索引位置. 8 # 追加 9 list.append(‘nick‘) # 添加一个元素到列表的尾部 10 # 删除 11 list.remove(‘alex‘) # 删除alex这个元素. 12 list.clear() # 清空列表 13 list.pop() # 默认删除列表中最后一个元素,并返回该元素. 14 # 插入 15 list.insert(1, ‘maya‘) # 在列表1的位置,插入一个元素. 16 # 修改 17 list[1] = ‘junkec‘ # 把索引值是1的元素修改成junkec 18 # 统计次数 19 list.count(‘shaoye‘) # 统计shaoye在列表中出现的次数.
二,元组
定义:tu = (1,2,3) 定义一个元组,元素用逗号隔开.
tup = (1,2,3,4,5,6,5,4,3) # 定义一个元组
特性:
1.元组里的元素不可变.不能被修改.
2.可以存放多个值.
3.元组的下标从0开始.
作用:
由于元组具有不可变的性质,可以用元组来定义连接数据库等操作.
# 元组的操作 # 切片 tup[0] # 获取元组第一个元素值. tup[0:3] #获取1-4之间的元素值,不包括第四个. # 连接元组,由于元组不可修改.我们无法修改元素值.但是可以把2个元组合成一个. tup1 = (1,2,6) tup2 = (‘a‘, ‘b‘, ‘c‘) tup3 =tup1 + tup2 #删除整个元组 del tup