Tôi có một danh sách python các giá trị thời gian mà tôi trích xuất từ nhật ký web. Tôi có danh sách ở định dạng %H:%M:%S
. Làm cách nào để sắp xếp các giá trị thời gian theo thứ tự tăng dần?Làm cách nào để sắp xếp danh sách các giá trị thời gian của Python?
6
A
Trả lời
2
sorted([tuple(map(int, d.split(":"))) for d in my_time_list])
đâu mỗi phần tử trong my_time_list có dạng bạn mô tả, ví dụ:
>>> my_time_list
["03:12:08", "14:10:01"]
0
bạn nên sử dụng có thể phương pháp sort(key=str.lower)
kể từ thời gian của bạn được phân tách như là một chuỗi
5
Just sorted(time_list)
hoạt động tốt.
>>> sorted(["14:10:01", "03:12:08"])
["03:12:08", "14:10:01"]
+8
Điều này hoạt động bởi vì thời gian được '0' đệm. – SethMMorton
2
import time
sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True)
Các vấn đề liên quan
- 1. Sắp xếp danh sách theo giá trị
- 2. Python cách sắp xếp danh sách này?
- 3. Python - cách sắp xếp danh sách các giá trị số theo thứ tự tăng dần
- 4. Sắp xếp các giá trị của bộ
- 5. C# Cách sắp xếp danh sách được sắp xếp theo cột giá trị
- 6. Python: sắp xếp một từ điển của danh sách
- 7. Cách sắp xếp danh sách các chuỗi?
- 8. Sắp xếp danh sách có giá trị rỗng
- 9. Python: sắp xếp danh sách phụ thuộc
- 10. Cách sắp xếp danh sách này bằng Python?
- 11. Python: Cách sắp xếp danh sách từ điển theo một vài giá trị?
- 12. Sắp xếp Danh sách VB.net theo giá trị lớp
- 13. Làm cách nào để sắp xếp danh sách trong Jinja2?
- 14. Python - Sắp xếp các yếu tố trong danh sách các danh sách
- 15. python, chuyển từ điển sang danh sách được sắp xếp theo giá trị thay vì khóa
- 16. Sắp xếp danh sách các đối tượng theo giá trị của thuộc tính
- 17. Cách hiệu quả nhất để tính tần suất của các giá trị trong danh sách Python?
- 18. Python - sắp xếp một danh sách liệt kê lồng nhau
- 19. sắp xếp một danh sách các bản ghi trong Python
- 20. Cách tốt nhất để tìm kiếm giá trị bão hòa trong danh sách được sắp xếp
- 21. giá trị sắp xếp và danh sách trả lại chìa khóa từ dict python
- 22. Sắp xếp dict bởi giá trị và lợi nhuận dict, không danh sách các hàng
- 23. Danh sách thời gian của các chi nhánh?
- 24. Làm thế nào để sắp xếp một dict Python theo giá trị
- 25. Sắp xếp Python dict bởi giá trị datetime
- 26. Cách sắp xếp danh sách bằng số?
- 27. Sắp xếp một danh sách các dicts bởi dict giá trị
- 28. Làm thế nào để sắp xếp danh sách IEnumerable?
- 29. Cách tốt nhất để sắp xếp danh sách với các tham số sắp xếp tùy chỉnh bằng Python là gì?
- 30. Danh sách sắp xếp <String[]>
nó sẽ trả về [[3, 12, 8], [14, 10, 1]]. Kiểu dữ liệu của các phần tử trong danh sách trả về khác với danh sách đầu vào, có thể không phải là những gì anh ta làm. – hago
Tôi thường tạo các đơn vị thời gian để int vì 1) Bạn nhận được kiểm tra kiểu và 2) Nó cho phép khả năng tương tác dễ dàng hơn với các kiểu mô-đun datatime – Owen