推导式生成字典

d = {i: i ** 2 for i in range(1, 8)}
print(d)

lst3 = ['name', 'age', 'gender']
lst4 = ['Tom', 20, 'Male', 9]
d = {lst3[i]: lst4[i] for i in range(min(len(lst3), len(lst4)))}
'''lst3,lst4中数据个数不同,range函数中数字如果是小的数不会报错(大数会报错)'''
print(d)

  

posted @ 2023-05-18 16:41  sangern  阅读(17)  评论(0)    收藏  举报