作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
所以我有一个类似于这样的文本文件:
apples,green
tomatos,red
bananas,yellow
我将其用作字典的代码是
def load_list(filename):
with open(filename, "rU") as my_file:
my_list = {}
for line in my_file:
x = line.split(",")
key = x[0]
value = x[1]
my_list[key] = value
print my_list
效果很好,只是由于换行的缘故,每个值的末尾都添加了\n 。我尝试添加
.strip()
到 x 属性,但它导致属性错误(AttributeError:“dict”对象没有属性“strip”)。
那么如何删除\n呢?
最佳答案
你应该在拆分之前strip
,像这样
x = line.rstrip("\n").split(",")
我们使用 str.rstrip
在这里,因为我们只需要消除行尾的换行符。
此外,您可以像这样直接解压键和值
key, value = line.rstrip("\n").split(",")
关于python - 如何从我的 python 字典中删除\n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22890673/
我是一名优秀的程序员,十分优秀!