27

私はから番号のリストを取得しようとしています:

numbers= 1,2

に:

'1','2'

試し",".join(str(n) for n in numbers)ましたが、目的のフォーマットが得られません。

4

6 に答える 6

80

どのようにそのことについて?

>>> numbers=1,2
>>> numbers
(1, 2)
>>> map(str, numbers)
['1', '2']
>>> ",".join(map(str, numbers))
'1,2'
于 2012-06-21T13:34:34.153 に答える
40
>>> numbers = 1,2
>>> print ",".join("'{0}'".format(n) for n in numbers)
'1','2'
于 2012-06-21T13:34:40.910 に答える
10

これを使って:

>>> numbers = [1, 2]
>>> ",".join(repr(str(n)) for n in numbers)
'1','2'
于 2012-06-21T13:34:32.033 に答える
9

あなたの答えは何ですか?

>>> print ",".join(str(n) for n in numbers) 
1,2

あなたが本当にしたいなら'1','2'、そうしてください

>>> print ",".join("'%d'" % n for n in numbers)
'1','2'
于 2012-06-21T13:35:35.793 に答える