有没有一种方法可以将所有的键、值或项制作成一个字典?
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
。。。