0

文字列をリストの文字列に変更するにはどうすればよいですか (質問のヘッダーに表示されているように)

私は単にそのようなことをすることができますが、もっと簡単な方法があります

orig = "bla bla"
final = "["
for i in orig:
    final = "%s %d," % (final, i)
final = final[:-1] + "]"
4

3 に答える 3

4

リスト内包表記とordを使用できます。

>>> nums = str([ord(char) for char in "abc"])
>>> nums
"[97, 98, 99]"
于 2013-06-05T17:23:04.980 に答える
4

次のこともできます。

>>> orig = "bla bla"
>>> str(map(ord, orig))
'[98, 108, 97, 32, 98, 108, 97]'
>>> 
于 2013-06-05T17:25:36.717 に答える
2

これはどう?

>>> k = "abc"
>>> m = "{}".format([ord(elem) for elem in k])
>>> m
'[97, 98, 99]'

あなたはただすることができます、

>>> m = str([ord(elem) for elem in k])
>>> m
'[97, 98, 99]'
于 2013-06-05T17:23:25.873 に答える