如何将字符串更改为列表字符串(如问题标题中所示)
我可以简单地做这样的事情,但我有一个更简单的方法
orig = "bla bla"
final = "["
for i in orig:
final = "%s %d," % (final, i)
final = final[:-1] + "]"
如何将字符串更改为列表字符串(如问题标题中所示)
我可以简单地做这样的事情,但我有一个更简单的方法
orig = "bla bla"
final = "["
for i in orig:
final = "%s %d," % (final, i)
final = final[:-1] + "]"
你也可以这样做:
>>> orig = "bla bla"
>>> str(map(ord, orig))
'[98, 108, 97, 32, 98, 108, 97]'
>>>
这个怎么样?
>>> 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]'