虽然元组、列表不可以直接转化为字典,但某些场景下的确是可行的,因为经常用python从数据库中读出的是元组形式的数据。
例如:# t1 = (“aa”,11) t2= (’‘bb’’,22) li1 = [(“cc”,11)]
请通过学过的知识点,进行相关操作变为如下字典: {“aa”:11,“cc”:11,“bb”:22}
#方法一:通过for循环实现
t1,t2,li1 = ((“aa”,11),(‘bb’,22),[(“cc”,11)])
list_1 = [t1[0],t2[0],li1[0][0]]
list_2 = [t1[1],t2[1],li1[0][1]]
new_dict_1 = {}
for i in range (3):
new_dict_1[list_1[i]] = list_2[i]
#方法二:通过dict直接转化成字典
print(dict([t1, li1[0], t2]))
总结:像这种元组或列表内的元素以键值对形式出现的可以使用dict直接转化成字典