Python 转;abc";至;[97、98、99];

Python 转;abc";至;[97、98、99];,python,Python,如何将字符串更改为列表字符串(如问题标题所示) 我可以简单地做那样的事情,但我相信有一个更简单的方法 orig = "bla bla" final = "[" for i in orig: final = "%s %d," % (final, i) final = final[:-1] + "]" 您可以使用和 这个怎么样 >>> k = "abc" >>> m = "{}".format([ord(elem) for elem in k]) >

如何将字符串更改为列表字符串(如问题标题所示)

我可以简单地做那样的事情,但我相信有一个更简单的方法

orig = "bla bla"
final = "["
for i in orig:
    final = "%s %d," % (final, i)
final = final[:-1] + "]"
您可以使用和

这个怎么样

>>> 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]'
您还可以执行以下操作:

>>> orig = "bla bla"
>>> str(map(ord, orig))
'[98, 108, 97, 32, 98, 108, 97]'
>>> 

我想OP需要一系列的列表。谢谢你的提示。:)很适合函数式编程。
>>> orig = "bla bla"
>>> str(map(ord, orig))
'[98, 108, 97, 32, 98, 108, 97]'
>>>