[英]Convert each character of a string to a list of bits and append each list to a list of lists
def string2bin(string):
n=ord(string)
bits1 = bin(n)[2:]
bits2 = bits1.zfill(8)
bits3 = list(bits2)
bits4 = [ord(bit) - ord('0') for bit in bits3]
return bits4
我对 python 相当陌生,我被要求创建一个函数,该函数遍历一个字符串并将每个字符转换为一个位列表,然后将该列表附加到列表列表中 每次我输入一个字符串时,我都会得到错误,我输入了这么多字符,它只能输入一个字符。 有什么建议?
IUC:
def string2bin(string):
return [bin(ord(i)) for i in string]
然后:
print(string2bin('abcd'))
是:
['0b1100001', '0b1100010', '0b1100011', '0b1100100']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.