gpt4 book ai didi

python - 替换字符串列表中的一个字符串

转载 作者:行者123 更新时间:2023-11-28 20:26:20 25 4
gpt4 key购买 nike

我有一个字符串列表。

如果其中一个字符串(例如在索引 5 处)是空字符串,我想用“N”替换它。

我该怎么做?天真的方法(对于 Java 程序员)不起作用:

string_list[5] = "N"

给予

'str' object does not support item assignment

(string_list 最初来自 .csv 文件 - 这就是它可能包含空字符串的原因。)

最佳答案

您的错误似乎表明您的 string_list 不是字符串列表而是一个真正的字符串(不支持赋值,因为字符串是不可变的)。

如果您的 string_list 是一个真正的字符串列表,例如:string_list = ["first", "second", "", "fourth"],那么您将能够执行 string_list[2] = "third" 以获得 string_list = ["first", "second", "third", "fourth"]

如果您需要自动检测空字符串在列表中的位置,请尝试使用 index :

string_list[string_list.index("")] = "replacement string"

print string_list
>>> ["first", "second", "replacement string", "fourth"]

关于python - 替换字符串列表中的一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087772/

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