-4

我有一个多个 python 列表,每个列表都应该转换为一个字符串。

例如:

lista = ['a','b']
listb = ['c','d']
listc = ['e','f']
listd = ['g','h']

输出:

stra = "'a','b'"
strb = "'c','d'"
strc = "'e','f'"
strd = "'g','h'"
4

4 回答 4

3
In [101]: lista=['a','b']
In [103]: ",".join(map(repr,lista))
Out[103]: "'a','b'"
于 2012-10-02T20:11:25.140 回答
2
"'"+"','".join(lista)+"'"

wherelista表示字符串元素的列表。应该可以写得更好。

于 2012-10-02T20:10:24.260 回答
1

大概是这样的?假设您将引号从输出中删除

stra = str(lista)[1:-1]
strb = str(listb)[1:-1]
strc = str(listc)[1:-1]
strd = str(listd)[1:-1]
于 2012-10-02T20:08:28.877 回答
0

要将列表转换为元组,请使用元组内置函数:

list = ['a', 'b']
t = tuple(list)
print t
>> ('a', 'b')

要使包含列表元素的字符串与其他字符串分隔,请使用:

list = ['a', 'b']
s = ', '.join(list)
print s
>> a, b
于 2012-10-02T20:12:47.747 回答