我试图从我的清单1中创建一个dict值,键来自mylist,我如何对一个包含列表的函数进行多次调用,每次调用只返回列表中的一个元素,目前我只从列表中获取为给定键返回的最后一个元素。你知道吗
我怎样才能做到这一点?你知道吗
my_list = ['BBC 1 HD', 'BBC ONE HD', 'BBC TWO HD', 'ITV', 'Sky Sports F1
HD']
my_dict = {}
def Get_My_list1():
yield from ["BBC One HD",
"BBC Two HD",
"ITV",
"SkySp F1 HD"]
for channel in my_list:
i = Get_My_list1()
for v in i:
my_dict[channel] = v
print(my_dict)
我得到的结果如下
{'BBC 1 HD': 'SkySp F1 HD', 'BBC ONE HD': 'SkySp F1 HD', 'BBC TWO HD':
'SkySp F1 HD', 'ITV': 'SkySp F1 HD', 'Sky Sports F1 HD': 'SkySp F1 HD'}
如果我理解你想要达到的目标,这就是你的生成器函数的工作原理:
相关问题 更多 >
编程相关推荐