Преобразовать список в двоичное значение в Python - PullRequest
0 голосов
/ 16 октября 2019

Я пытаюсь запрограммировать кодер Base64 на Python! Я студент, и я должен делать это в чистом программировании на Python.

s='ab'
[ord(c) for c in s]
[97, 98]

Вот как я конвертирую строки в их значения ASCII. Так что теперь я должен преобразовать их в двоичное значение. До сих пор мне удалось преобразовать только одно значение, но при попытке выполнить весь список я получаю сообщение об ошибке.

s=bin(int.from_bytes(s.encode(), 'big'))
0b110000101100010

Это работает. Но когда я пытаюсь со списком:

s='ab'
s=[ord(c) for c in s]
bin(int.from_bytes(s.encode(), 'big'))
AttributeError: 'list' object has no attribute 'encode'

Старался изо всех сил, чтобы решить эту проблему и не удалось. Не могли бы вы помочь мне любым возможным способом?

...