字典中的关键字args



有没有一种方法可以将所有的键、值或项制作成一个字典?

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'}{"3":"19"}{'F4':'20'}

尝试:

def file_lines( **kwargs):
temp= {}
for key, username in kwargs.items():
convert_to_string = str(len(username))
temp[key]= convert_to_string
return temp

输出:

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'}

试试这个:

def file_lines( **kwargs):
dict = {}
for key, username in kwargs.items():
dict[key]= str(len(username))
print(dict)
file_lines(
F1 = "C://downloads/Anime",
F2 = "C://downloads/Manga",
F3 = "C://downloads/Music",
F4 = "C://downloads/Images")

您的错误是在循环中初始化dict。。。

最新更新