在python中操作字符串列表

时间:2014-06-22 07:37:35

标签: python

如何获得下面的预期结果?

data = ['abc', 'def', 'ghi']

预期结果是:

 [abc, def, ghi]

我的尝试是:

ans = [', '.join([''.join(i) for i in data])]
print ans 
['abc, def, ghi']

2 个答案:

答案 0 :(得分:1)

尝试以下代码:

>>> ans = '[' + ', '.join([''.join(i) for i in data]) + ']'
>>> ans
'[abc, def, ghi]'
>>> 

答案 1 :(得分:1)

您可以将列表转换为字符串,然后使用replace删除引号。

data = ['abc', 'def', 'ghi']
ans = str(data).replace('\'', '')
print(ans)

输出:

[abc, def, ghi]

Simples!