Я хочу получить список ints, представляющий байты в строке.Как преобразовать байты в строку в целые числа? Python
ответ
Вы имеете в виду значения ascii?
nums = [ord(c) for c in mystring]
или
nums = []
for chr in mystring:
nums.append(ord(chr))
Почему downvote? –
Я не понимаю, почему это нисходящее ... –
Мне было интересно то же самое ... спасибо за парней + 1. –
Один из вариантов для Python 2.6 и позже, чтобы использовать bytearray
:
>>> b = bytearray('hello')
>>> b[0]
104
>>> b[1]
101
>>> list(b)
[104, 101, 108, 108, 111]
Для Python 3.x вам понадобится bytes
объект, а не в любом случае, и поэтому может просто сделать это:
>>> b = b'hello'
>>> list(b)
[104, 101, 108, 108, 111]
Для уточнения для ОП эти значения * являются * значениями ascii. –
Возможно, вы имеете в виду строку байтов, например, полученную через сеть, представляющую пару целочисленных значений?
В этом случае вы можете «распаковать» строку в целочисленные значения, используя unpack() и указав «i» для целого в качестве строки форматирования.
@Amarghosh: Это то, что я ставлю здесь :). Не то, чтобы входные данные представляли собой строку нулей и единиц, но фактические реальные двоичные данные, которые, как представляется, представляют собой некоторые целые числа. Я узнал об этом, когда попытался решить Vortex0, который, как я подозреваю, пытается решить вопрос. (Http://www.overthewire.org/wargames/vortex/level0.shtml) Извинения за комментарий здесь, мне кажется чтобы не смог прокомментировать фактический вопрос. (Я здесь новый!) – Daan
Умный догадка, +1. К настоящему моменту автор объяснил, чего он действительно хотел, но так или иначе ... –
Вам нужно 50 представителей, чтобы прокомментировать сообщения других людей - я просто сделал вас на 10 пунктов ближе. – Amarghosh
- 1. Как преобразовать строку в целые числа python
- 2. Как преобразовать целые числа в список в строку в python
- 3. Как преобразовать числа в целые числа из файла в python
- 4. Декодировать байты в NSData в целые числа
- 5. Прочитать строку как целые числа? (Python 2.7)
- 6. Извлечь целые числа в строку python re.findall
- 7. Как преобразовать целые числа ASCII в строку в Streambase?
- 8. Python: как преобразовать строку, содержащую шестнадцатеричные байты в шестую строку
- 9. Как преобразовать часть списка в целые числа в Python?
- 10. Как преобразовать строки в целые числа в Python?
- 11. Преобразовать шестнадцатеричную строку в байты []
- 12. Преобразовать байты * в шестнадцатеричной строку
- 13. Как целые числа, передаваемые в байты в Java?
- 14. Как преобразовать массив символов в целые числа?
- 15. Как преобразовать список dict_keys в целые числа
- 16. Как преобразовать строки в целые числа?
- 17. как преобразовать байты в строку в gdb
- 18. Python - Как преобразовать столбец CSV с данными числа в целые
- 19. Как преобразовать список целых чисел в целые числа (python)
- 20. Как сообщить Python преобразовать целые числа в слова
- 21. Как преобразовать из шестнадцатеричного числа в целые числа в Perl?
- 22. Как преобразовать десятичные числа в матрицу в целые числа?
- 23. Преобразовать Строку Структуры (байты)
- 24. SQL Server: преобразовать строку столбца в дискретные целые числа
- 25. преобразовать строку в Byte [] и преобразовать байты [] в строку
- 26. печати длинные целые числа в Python
- 27. Как преобразовать двоичную строку в байты [] array?
- 28. Как преобразовать ANSI-байты в строку Unicode?
- 29. Умножая числа и целые числа в Python
- 30. Короткие целые числа в Python
Python 2.x или 3.x? – dan04
Если вы не имеете в виду значения ASCII (как вы написали в комментарии ниже), что * вы * имеете в виду? –
Можете ли вы привести пример того, как выглядит строка, если вас не интересуют значения ascii? –