複数の 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'"
複数の 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'"
In [101]: lista=['a','b']
In [103]: ",".join(map(repr,lista))
Out[103]: "'a','b'"
"'"+"','".join(lista)+"'"
Wherelista
は、文字列要素のリストを意味します。おそらくもっとうまく書けるでしょう。
もしかしてこういうこと?出力から引用符を残したと仮定します
stra = str(lista)[1:-1]
strb = str(listb)[1:-1]
strc = str(listc)[1:-1]
strd = str(listd)[1:-1]
リストをタプルに変換するには、タプル組み込み関数を使用します。
list = ['a', 'b']
t = tuple(list)
print t
>> ('a', 'b')
他の文字列で区切られたリストの要素を含む文字列を作成するには、次を使用します。
list = ['a', 'b']
s = ', '.join(list)
print s
>> a, b