# 列表可以添加任何数据类型 my_list = list() my_list.append([1,2,3]) my_list.append(("twf", 3, [12, 2])) print(my_list[4][2][1]) # 列表的extend操作 my_list.extend([[1]]) my_list.insert(1, ("yangxinyue")) print(my_list) # 等价于extend操作
teacher = list() # teacher.extend('abcdefgh') teacher = list('abcdefgh') print(teacher)
# 有规律的想列表添加元素 i = 0 new_list = [] while i < len(my_list): new_list.append(my_list[i]) i += 1 print(new_list) # 使用enumerate通过列表构造字典 dic = {} for i, value in enumerate(my_list): dic[i] = value
# 遍历列表访问字典
# 2.1
a = [0, 1] yang = (a[0],) yue = (a[1],) dic = dict() dic[yang] = "lo" dic[yue] = "ve" for i in a: print(i) print(dic[(i,)]) # 2.2 dic = dict() li = [(1,), (2,), (3,)] r = 'y' for i in li: dic[i] = r r += "y" for i in li: print(dic[i])
# 把列表添加到字典中 dic = dict() yang = list('yagnxinyue') for i, values in enumerate(yang): dic[i] = values print(dic.get(1)) print(dic)
# 打印一个*三角形
li = list('*****') for i, j in enumerate(li): print(i*j)
#