将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())
按要求输出
我有一本包含以下信息的字典
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())
按要求输出