gpt4 book ai didi

python - 如何从我的 python 字典中删除\n?

转载 作者:太空狗 更新时间:2023-10-29 21:31:42 25 4
gpt4 key购买 nike

所以我有一个类似于这样的文本文件:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com