P21 元组 列表
均为一连串有顺序的数字
a_tuple = (12, 3, 5, 15, 6)another_tuple = 2, 4, 6, 7, 8a_list = [12, 3, 67, 7, 82]for content in a_tuple: #another_tuple, a_listprint(content)
a_tuple = (12, 3, 5, 15, 6)another_tuple = 2, 4, 6, 7, 8a_list = [12, 3, 67, 7, 82]for index in range(len(a_list)): #range(5) 生成一个从0到4的迭代器print('index =', index, 'number in list =', a_list[index])
P22 列表 list
a = [1, 2, 3, 4, 2, 3, 1, 1]a.append(0) #将0加入列表print(a_append)
a = [1, 2, 3, 4, 2, 3, 1, 1]a.insert(1, 0) #在1的位置添加0print(a)
a = [1, 2, 3, 4, 2, 3, 1, 1]a.remove(2) #删去第一个2print(a)
a = [1, 2, 3, 4, 2, 3, 1, -1]print(a[-1]) #最后一位的索引是-1
a = [1, 2, 3, 4, 2, 3, 1, -1]print(a[0:3]) #第0,1,2位print(a[:3]) #第0,1,2位print(a[3:5]) #第3,4位print(a[5:]) #第5位到最后一位print(a[-3:]) #倒数第3位到最后一位
a = [1, 2, 3, 4, 2, 3, 1, -1]print(a.index(2)) #第一个2的索引
a = [1, 2, 3, 4, 2, 3, 1, -1]print(a.count(2)) #列表中2的个数
a = [1, 2, 3, 4, 2, 3, 1, -1]a.sort() #从小到大排列并覆盖原数列print(a)
a = [1, 2, 3, 4, 2, 3, 1, -1]a.sort(reverse = True) #从大到小排列并覆盖原数列print(a)
P23 多维列表
a = [1, 2, 3, 4, 5]# 一维列表multi_dim_a = [[1, 2, 3],[2, 3, 4],[3, 4, 5]]# 3行3列的二维列表print(a[1])# 位置为1的数字print(multi_dim_a[0][1])# 第0行第1列的数字
P24 字典
和列表类似,但是没有顺序
a_list = [1, 2, 3, 5, 4, 5, 4]d = {'apple':1, 'pear':2, 'orange':3} #key:value一个key(数字,字符串)对应一个valued2 = {1:'a', 'c':'b'}print(d['apple']) #输出'apple'对应的1print(a_list[0])
a_list = [1, 2, 3, 5, 4, 5, 4]d = {'apple':1, 'pear':2, 'orange':3} #key:value一个key(数字,字符串)对应一个valued2 = {1:'a', 'c':'b'}del d['pear']# 删除'pear':2print(d)
a_list = [1, 2, 3, 5, 4, 5, 4]d = {'apple':1, 'pear':2, 'orange':3} #key:value一个key(数字,字符串)对应一个valued2 = {1:'a', 'c':'b'}d['b'] = 20 #添加'b':20,位置随机print(d)
a_list = [1, 2, 3, 5, 4, 5, 4]d = {'apple':[1, 2, 3], 'pear':{1:2,3:'a'}, 'orange':2} #value可以是列表、字典、函数print(d['pear'][3])