【发布时间】:2021-05-03 12:40:11
【问题描述】:
有没有办法将所有的键和值或项放到一个字典中?
def file_lines( **kwargs):
for key, username in kwargs.items():
convert_to_string = str(len(username))
#a = key +":"+ convert_to_string
dict = {}
v = dict[key]= convert_to_string
print(dict)
file_lines(
F1 = "C://downloads/Anime",
F2 = "C://downloads/Manga",
F3 = "C://downloads/Music",
F4 = "C://downloads/Images")
上面的代码运行后得到的答案:
{'F1': '19'} {'F2': '19'} {'F3': '19'} {'F4': '20'}
【问题讨论】:
-
**kwargs是一本字典。你期望得到什么? -
是的,但我希望答案是这样的:{F1: 19, F2:19, F3:20, F4:20} 有没有可能的方法来做到这一点
-
输出不符合预期的原因是您在循环中创建了一个新的
dict。将dict = {}移到循环之外,应该没问题。
标签: python python-3.x jupyter-notebook