例如,假设我有两个文本文件test_keys.txt
2
5
7
和测试值.txt
ace
ventura
pet detective
我将这些文件编入字典的代码如下
with open('test_keys.txt') as file1:
keys = file1.readlines()
with open('test_values.txt') as file2:
values = file2.readlines()
print(sorted(dict(zip(keys,values)).items()))
我得到的
[(' 2\n', 'ace\n'), (' 5\n', 'ventura\n'), ('7', 'pet detective')]
如何删除结果中数字前的\n和空格?我在file1.readlines()之后尝试了.replace('\n',''),得到一个'list'对象没有属性'replace',错误。有什么建议吗
使用列表理解将键转换为数字并去除值:
然后按照你的密码
相关问题 更多 >
编程相关推荐