【发布时间】:2012-01-01 15:37:13
【问题描述】:
在 Python 中,我知道当您处理字符串时,您可以使用“替换”来替换字符串中的某个字符。例如:
h = "2,3,45,6"
h = h.replace(',','\n')
print h
Returns:
2
3
45
6
有没有办法用一个列表来做到这一点?例如用“\n”替换列表中的所有“,”?
这样的列表:
h = ["hello","goodbye","how are you"]
"hello"
"goodbye"
"how are you"
脚本应该输出如下内容:
任何建议都会有所帮助!
【问题讨论】:
-
不是 100% 确定您的意思;举一个你想应用它的列表的简短例子。
-
当然可以,但细节取决于您是否有字符列表或较小字符串(例如行)的列表。请举例输入输出。
-
那不是一个字符串列表,所以它首先不包含
","。你想从中得到什么输出?如果"2\n5\n6\n8\n9",那么"\n".join(h)应该可以工作。不过,它实际上并不是“替换”。 -
我解决了这个问题,现在应该更容易回答了
-
呵呵,忘了
str()。不管怎样,@Abhijit 说了什么。
标签: python list python-2.7