【发布时间】:2016-04-04 02:55:42
【问题描述】:
假设我有一个清单:
a = ['a','b','c']
这是字符串列表。
现在我想以得到 abc 的方式进行迭代。我该怎么做?
【问题讨论】:
标签: python
假设我有一个清单:
a = ['a','b','c']
这是字符串列表。
现在我想以得到 abc 的方式进行迭代。我该怎么做?
【问题讨论】:
标签: python
vks 提到的另一种选择。这假定列表包含的元素是 str 或支持 + 运算符,其方式与追加的语义一致。
functools.reduce(lambda x,y: x+y, ['a','b','c'])
【讨论】:
"".join(a)
应该为你做。
或
"".join(map(str, a))
如果所有元素都不是字符串
【讨论】:
另一种稍微不那么 Pythonic 的方式:
string = ''
for letter in a:
string += letter
【讨论】: