-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 に答える