Tôi đã có một danh sách trong một chương trình Python có chứa một chuỗi các số, đó là các giá trị ASCII của chúng. Làm cách nào để chuyển đổi chuỗi này thành chuỗi "thông thường" mà tôi có thể lặp lại với màn hình?Làm cách nào để chuyển đổi danh sách các giá trị ascii thành chuỗi trong python?
44
A
Trả lời
82
Bạn có thể tìm cho 'chr()': giải pháp cơ bản
>>> 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
Tương tự như những người khác, nhưng cá nhân tôi thích sử dụng bản đồ thay vì hiểu danh sách:
>>> 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 Đây là cao hơn nhiều so với danh sách dài – benpro
1
def working_ascii(): "" " Đ ư ợ c k 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
Có lẽ không phải là Pyhtonic một giải pháp, nhưng dễ đọc hơn cho noobs như tôi:
charlist = [34, 38, 49, 67, 89, 45, 103, 105, 119, 125]
mystring = ""
for char in charlist:
mystring = mystring + chr(char)
print mystring
Các vấn đề liên quan
- 1. Chuyển đổi chuỗi thành giá trị ASCII python
- 2. Trong Python, làm cách nào để chuyển đổi danh sách các chuỗi và chuỗi thành Unicode?
- 3. Cần chuyển đổi chuỗi/char thành giá trị ascii
- 4. Làm thế nào để chuyển đổi một ASCII char thành giá trị int ASCII của nó?
- 5. Làm thế nào để chuyển đổi giá trị ASCII thành một ký tự trong Objective-C?
- 6. chuyển đổi danh sách phẳng thành danh sách trong python
- 7. Chuyển chuỗi chuỗi thành danh sách nổi trong python
- 8. Làm cách nào để chuyển đổi chuỗi thành danh sách các số nguyên trong Haskell
- 9. Chuyển đổi chuỗi thành danh sách bằng Python
- 10. Làm cách nào để chuyển đổi chuỗi giá trị thập lục phân thành danh sách số nguyên?
- 11. Cython - chuyển đổi danh sách các chuỗi thành char **
- 12. Chuyển đổi danh sách các danh sách thành chuỗi phân cách
- 13. chuyển đổi danh sách chuỗi thành danh sách số nguyên
- 14. Làm cách nào để chuyển đổi các ký tự chuỗi thành danh sách?
- 15. Chuyển đổi byte ASCII [] thành chuỗi
- 16. Làm cách nào để chuyển đổi danh sách thành ObservableCollection?
- 17. chuyển đổi chuỗi thành dict bằng cách sử dụng danh sách hiểu trong python
- 18. Chuyển đổi chuỗi nhị phân thành danh sách các số nguyên bằng cách sử dụng Python
- 19. Python regex để chuyển đổi các ký tự không phải ascii thành chuỗi gần nhất ascii tương đương
- 20. Làm cách nào để chuyển đổi chuỗi truy vấn URL thành danh sách các bộ dữ liệu bằng Python?
- 21. Chuyển đổi bảng băm thành danh sách các cặp (khóa, giá trị) trong OCaml
- 22. Làm thế nào để chuyển đổi các giá trị null thành chuỗi rỗng trong mảng php?
- 23. Làm thế nào để bạn chuyển đổi một chuỗi thành ascii thành nhị phân trong C#?
- 24. Cách chuyển đổi giá trị ASCII thành một ký tự trong .NET
- 25. Cách nhanh nhất để chuyển đổi danh sách các chuỗi thành một chuỗi được ghép nối?
- 26. Chuyển đổi Danh sách <int> thành chuỗi các giá trị được phân cách bằng dấu phẩy
- 27. Danh sách chuyển đổi <boolean> thành chuỗi
- 28. chuyển đổi danh sách chuỗi con trăn thành loại
- 29. Chuyển đổi từ chuỗi ASCII được mã hóa thành Hex thành ASCII thuần tuý?
- 30. Chuyển đổi danh sách các danh sách thành danh sách các số nguyên
tôi sẽ đặt cược bạn đã tạo mà danh sách L sử dụng '[ord (x) cho x trong 'hello, world']' – zapstar