将dict的内容输出为指定的文本格式

output contents of dict to specified text format

我有一本包含以下信息的字典

dict = {'key1':['1:2','2:3','3:4'], 'key2':['4:5','5:6']}

我需要使用以下格式将它输出到一个文本文件中,键和它的值要用逗号分隔,没有 '' 引号,每个键和它的值要用一个新的分隔符行

key1,1:2,2:3,3:4
key2,4:5,5:6

如果我使用以下代码没有得到预期的输出,我们将不胜感激

with open('test.txt', 'w', encoding = 'utf-8') as f:
     f.writelines(f'{k},{v}\n'for k,v in dict .items())

只需使用 join 正如帕特里克所说:

d = {'key1':['1:2','2:3','3:4'], 'key2':['4:5','5:6']}

for k,v in d.items():
    print(f'{k},{",".join(v)}')

#or writing to a file:
with open('test.txt', 'w', encoding = 'utf-8') as f:
     f.writelines(f'{k},{",".join(v)}\n' for k,v in d.items())

按要求输出