Cách dễ nhất để chuyển đổi danh sách bằng str
thành danh sách với int
bằng Python là gì? Ví dụ: chúng tôi phải chuyển đổi ['1', '2', '3']
thành [1, 2, 3]
. Tất nhiên, chúng ta có thể sử dụng một vòng lặp for
, nhưng nó quá dễ dàng.Cách dễ nhất để chuyển đổi danh sách với str vào danh sách với int là gì?
Trả lời
[int(i) for i in str_list]
')' ở cuối là sai, nhưng nếu không +1 –
+1 Tôi thực sự thích 'bản đồ', nhưng máy phát điện là cách dễ đọc hơn. –
Bạn cũng có thể sử dụng danh sách hiểu ensions:
new = [int(i) for i in old]
Hoặc chức năng map()
dựng sẵn:
new = map(int, old)
Hoặc itertools.imap()
chức năng, mà sẽ cung cấp một tăng tốc trong một số trường hợp nhưng trong trường hợp này chỉ spits ra một iterator, mà bạn sẽ cần phải chuyển đổi thành danh sách (vì vậy có thể sẽ mất cùng một khoảng thời gian):
import itertools as it
new = list(it.imap(int, old))
Nếu chuỗi của bạn không chỉ là số (ví dụ: u ''), bạn có thể sử dụng:
new = [int(i) for i in ["1", "2", "3"] if isinstance(i, int) or isinstance(i, (str, unicode)) and i.isnumeric()]
Nếu đó là mảng và đã được cài đặt gọn gàng. Chúng tôi cũng có thể sử dụng mã dưới đây.
import numpy as np
np.array(['1', '2', '3'],dtype=int)
- 1. Danh sách [String ~ Int] là gì?
- 2. Chuyển đổi Danh sách vào một danh sách Pivot
- 3. Cách dễ nhất để thêm phần tử vào cuối danh sách là gì?
- 4. danh sách <int> chuyển đổi sang int []
- 5. Chuyển danh sách chuỗi thành danh sách int
- 6. Cách dễ nhất để chuyển đổi danh sách các chuỗi byte hex thành danh sách các số nguyên hex?
- 7. Scala - chuyển đổi Danh sách Danh sách thành một Danh sách duy nhất: Danh sách [Danh sách [A]] thành Danh sách [A]
- 8. chuyển đổi danh sách các danh sách
- 9. chuyển đổi danh sách các danh sách trong một danh sách duy nhất
- 10. Cách Pythonic để tìm tiền tố chung dài nhất của danh sách danh sách là gì?
- 11. Cách dễ nhất để chuyển đổi Danh sách thành Tập hợp trong Java
- 12. C# Danh sách chuyển đổi <int> thành Danh sách <double>
- 13. Đúc từ danh sách danh sách chuỗi để liệt kê danh sách int trong python
- 14. Chuyển đổi Danh sách Int thành Số nguyên
- 15. Danh sách-trình định tính-danh sách là gì?
- 16. Cách tốt nhất để sao chép danh sách là gì?
- 17. chuyển đổi danh sách chuỗi thành danh sách số nguyên
- 18. Trong SharePoint, cách dễ nhất để tạo tệp danh sách tùy chỉnh 'schema.xml' là gì?
- 19. Cách tiếp cận dễ nhất để xuất danh sách Sharepoint ở định dạng xml là gì?
- 20. chuyển đổi danh sách phẳng thành danh sách trong python
- 21. chuyển đổi danh sách <int> thành danh sách <long>
- 22. Danh sách chuyển đổi danh sách và đệ quy
- 23. Chuyển đổi danh sách số nguyên thành int mảng
- 24. danh sách với danh sách vô hạn
- 25. chuyển đổi Danh sách chung .NET thành F # danh sách
- 26. Automapper Danh sách copy vào danh sách
- 27. Python: chuyển đổi danh sách để phát
- 28. Làm thế nào để chuyển đổi một str vào một danh sách các yếu tố duy nhất trong python
- 29. danh sách với LINQ
- 30. Chuyển đổi Danh sách <Enum> vào danh sách <string>
Tôi đang có ấn tượng rằng 'bản đồ' thường không thích. Nó thậm chí gần như bị loại bỏ khỏi Python 3. – pafcu