将列表从ord转换为List

时间:2016-04-01 00:56:38

标签: python list input binary

我想将bin的内容转换为列表。

我有什么:

x = input()
for y in x:
    z = (bin(ord(y)))
    print (z)

我得到了什么:

0b1101000
0b1100101
0b1101100
0b1101100
0b1101111

我想要的是什么:

[0b1101000, 0b1100101, 0b1101100, 0b1101100, 0b1101111]

1 个答案:

答案 0 :(得分:3)

使用list comprehension

z = [bin(ord(y)) for y in x]
print(z)

这是一个捷径:

z = []
for y in x:
    z.append(bin(ord(y))]
print(z)