python列表list

# 列表可以添加任何数据类型
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)

猜你喜欢

转载自blog.csdn.net/vivian_wanjin/article/details/81841207