У меня есть список в программе Python, который содержит ряд чисел, которые сами являются значениями ASCII. Как преобразовать это в «обычную» строку, которую я могу эхо на экран?Как преобразовать список значений ascii в строку в python?
44
A
ответ
82
Вы, вероятно, ищет 'CHR()':
>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(chr(i) for i in L)
'hello, world'
6
l = [83, 84, 65, 67, 75]
s = "".join([chr(c) for c in l])
print s
18
же основное решение, как другие, но лично я предпочитаю использовать карту вместо списка понимания:
>>> L = [104, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100]
>>> ''.join(map(chr,L))
'hello, world'
11
import array
def f7(list):
return array.array('B', list).tostring()
+1
+1 Это гораздо лучше для длинных списков – benpro 2012-03-30 20:15:42
1
def working_ascii(): "" " G r e e t i n g s! 71, 114, 101, 101, 116, 105, 110, 103, 115, 33 ""»
hello = [71, 114, 101, 101, 116, 105, 110, 103, 115, 33]
pmsg = ''.join(chr(i) for i in hello)
print(pmsg)
for i in range(33, 256):
print(" ascii: {0} char: {1}".format(i, chr(i)))
working_ascii()
2
Возможно, не как Pyhtonic решение, но легче читать недоносков, как я:
charlist = [34, 38, 49, 67, 89, 45, 103, 105, 119, 125]
mystring = ""
for char in charlist:
mystring = mystring + chr(char)
print mystring
Смежные вопросы
- 1. Как преобразовать строку в длинную или другую строку значений ascii?
- 2. Как преобразовать строку шестнадцатеричных значений в строку?
- 3. Python преобразовать строку в список
- 4. Как преобразовать строку в список в python
- 5. Как преобразовать строку в список в python?
- 6. Как преобразовать список в строку в список
- 7. Как преобразовать hex в шестнадцатеричную строку ascii в python?
- 8. как преобразовать данные в файл журнала в ASCII-строку Python?
- 9. Преобразовать значения ASCII в строку
- 10. преобразовать строку в список
- 11. как преобразовать строку в ASCII в .NET
- 12. преобразовать строку комментария в список символов ASCII в sicstus-prolog
- 13. преобразовать значения словаря в список значений python
- 14. Как преобразовать широкую строку в ASCII
- 15. javascript - как преобразовать строку unicode в ascii
- 16. Как преобразовать строку ascii в двоичную?
- 17. Как преобразовать вектор байта ascii в строку?
- 18. Как преобразовать строку в строку ASCII, как в C?
- 19. Как преобразовать строку значений ascii в исходный символ/число в python
- 20. Изменение значений ASCII в списке
- 21. python преобразовать строку в список аргументов
- 22. Python преобразовать форматированную строку в список
- 23. Python преобразовать строку в список списков строк
- 24. Python-Невозможно преобразовать список в строку
- 25. Как преобразовать необработанные значения ascii в строку в целое?
- 26. Как преобразовать шестнадцатеричную строку в строку ascii в Lua
- 27. Как преобразовать правильную строку в шестнадцатеричную строку ASCII в C#?
- 28. Как преобразовать строку ASCII в строку UTF8 в C++?
- 29. Python преобразовать строку в список (No .split())
- 30. Python - преобразовать список кортежей в строку
Держу пари, вы создали этот список L с помощью `[Ord (х) при х в«Привет, мир»]` – zapstar 2017-08-14 06:59:42