2017-05-11 13 views
1

これは重複した質問ですが、申し訳ありませんが、私はPythonの初心者です。それは実際にリスト要素を文字列にするには?

a = ['102030'] 

a = [10, 20, 30] 

があなたのためにどうもありがとうございます

a = ['10', '20', '30'] 

編集:最も基本的な意味では、私はこれをオンにしたいと思います助けて!

答えて

1

空の文字列に加わる使用する最も簡単:

a = ['10', '20', '30'] 
a = ''.join(a) #use a as result too 

あなたが取得します:

'102030' #a 

編集:あなたのリスト以来

整数のリストは、あなたがすべきです整数を最初に「ストリング化」する:

a = [10, 20, 30] 
a = ''.join(str(x) for x in a) 

か、あなたは、その後、[...]で、最終的な結果を囲む文字列として単一の結果を入れたい場合:ここ

a = [''.join(str(x) for x in a)] 
+0

動作していないようです。私のリストの要素には、各整数の周りに一重引用符はありません。これは問題ですか? –

+2

それは問題です。つまり、文字列のリストではない整数のリストを持っているということですか? – Ian

+0

ああ、どうすれば変更できますか? –

0

はこれを試してみてください:

a = ['10', '20', '30'] 

print [''.join(a)] 
0

編集後の返答:

[''.join(map(str, a))] # ['102030'] 
関連する問題