2024-04-26 17:06:16 发布
网友
我正在尝试编写一个函数,从字典中获取键,并将它们打印到键对应列表中的每个元素旁边。字典有两个键,一个包含三个元素的列表,另一个包含两个元素的列表,如何使用for循环在其列表中的每个元素旁边打印键的名称
编辑:我希望每个键都打印在其对应列表的每个值旁边
字典={“红色”:[“苹果”、“衬衫”、“消防车”],“蓝色”:[“天空”、“海洋”]}
试图让结果变得更真实
红苹果 红衫 红色消防车 蓝天 蓝色海洋
您可以在迭代中获得已经存在的值
for k,v in d.items(): print("{} {}".format(key, " ".join(v))
for k,v in d.items(): for vi in v: print("{} {}".format(key, vi))
这是我的例子 索引表示字典键。 在每个循环中,它都会获取密钥,并首先打印值,然后打印密钥
如果您想在不将其放入函数的情况下执行此操作:
dict = {"a": ["1", "2", "3"], "b": ["4", "5"], "c": ["6", "7"]} for index in dict: print("Value: " + str(dict[index]), "Key: " + index)
如果要使用函数执行此操作:
def fuc_dict(dict): for index in dict: print("Value: " + str(dict[index]), "Key: " + index)
输出
Value: ['1', '2', '3'] Key: a Value: ['4', '5'] Key: b Value: ['6', '7'] Key: c
for k in d: print(k, " ".join(str(item) for item in d[k]))
编辑:固定引号和浇铸列表项为字符串,删除不必要的格式字符串
您可以在迭代中获得已经存在的值
这是我的例子 索引表示字典键。 在每个循环中,它都会获取密钥,并首先打印值,然后打印密钥
如果您想在不将其放入函数的情况下执行此操作:
如果要使用函数执行此操作:
输出
编辑:固定引号和浇铸列表项为字符串,删除不必要的格式字符串
相关问题 更多 >
编程相关推荐