Ví dụ: tôi muốn kiểm tra mọi thành phần trong tuple (1, 2)
nằm trong bộ tóan (1, 2, 3, 4, 5)
. Tôi không nghĩ rằng sử dụng vòng lặp là một cách tốt để làm điều đó, tôi nghĩ rằng nó có thể được thực hiện trong một dòng.Làm thế nào để kiểm tra xem tất cả các phần tử trong một bộ hoặc danh sách nằm trong một bộ khác? Ví dụ:
Trả lời
Bạn có thể sử dụng set.issubset
hoặc set.issuperset
để kiểm tra xem mọi phần tử trong một bộ hoặc danh sách có nằm trong một bộ khác hay không.
>>> tuple1 = (1, 2)
>>> tuple2 = (1, 2, 3, 4, 5)
>>> set(tuple1).issubset(tuple2)
True
>>> set(tuple2).issuperset(tuple1)
True
Một giải pháp thay thế khác là tạo một chức năng đơn giản khi thiết lập không lưu ý.
def tuple_containment(a,b):
ans = True
for i in iter(b):
ans &= i in a
return ans
Bây giờ chỉ cần kiểm tra chúng
>>> tuple_containment ((1,2,3,4,5), (1,2))
True
>>> tuple_containment ((1,2,3,4,5), (2,6))
False
OP đã đề cập rõ ràng "Không có vòng lặp". * một dòng * – styvane
Và tôi đã đề cập rõ ràng rằng của tôi là khi _obvious không đến với mind_ –
'tuple_checker' làm gì? Kiểm tra bình đẳng, ngăn chặn, hoặc chỉ cho dù họ là tuples? –
Tôi nghĩ rằng bạn muốn điều này: (Sử dụng all)
>>> all(i in (1,2,3,4,5) for i in (1,6))
True
- 1. Python tìm các phần tử trong một danh sách không nằm trong một danh sách khác
- 2. Làm cách nào để kiểm tra xem một phần tử có nằm trong một phần tử khác trong jQuery không?
- 3. Một lớp lót để kiểm tra xem phần tử có nằm trong danh sách
- 4. Làm cách nào để kiểm tra xem tất cả các mục trong danh sách có trong danh sách khác không?
- 5. Làm cách nào để nhân tất cả các phần tử trong một bộ sưu tập với tất cả các phần tử trong một bộ sưu tập khác?
- 6. Cách kiểm tra xem tất cả các mục sau có nằm trong danh sách không?
- 7. Kiểm tra xem một phần tử có nằm trong một chuỗi
- 8. Perl 6: cách tốt nhất để kiểm tra xem một phần tử có nằm trong danh sách không?
- 9. Làm cách nào để kiểm tra xem một phần tử jQuery có nằm trong DOM không?
- 10. Định dạng tất cả các phần tử trong danh sách
- 11. Kiểm tra xem một số nào đó có nằm trong danh sách các phạm vi
- 12. Hibernate kiểm tra tất cả các phần tử bằng nhau trong bộ sưu tập
- 13. Cách kiểm tra xem có bất kỳ số lẻ/số chẵn nào trong Iterable (ví dụ: danh sách/bộ) không?
- 14. Thu hẹp tất cả các phần tử trong danh sách
- 15. Làm cách nào để tìm hiểu xem các phần tử trong một danh sách có nằm trong một danh sách khác không?
- 16. Làm cách nào để kiểm tra xem một phần tử từ Danh sách A có nằm trong Danh sách B bằng Python không?
- 17. Kiểm tra xem có bao nhiêu phần tử trong danh sách nằm trong phạm vi được chỉ định (Python)
- 18. Kiểm tra xem một chuỗi có chứa một phần tử từ một danh sách (các chuỗi)
- 19. Làm thế nào để kiểm tra xem một điểm có nằm trong một ellipsoid không?
- 20. Làm thế nào để xóa một phần tử từ một danh sách các chuỗi trong R
- 21. Làm thế nào để kiểm tra xem một phần tử trong mảng tồn tại trong Java
- 22. Tìm một phần tử trong một danh sách các hàng
- 23. làm thế nào để kiểm tra xem một danh sách chứa một sublist
- 24. Cách xóa các phần tử khỏi danh sách có lambda dựa trên một danh sách khác
- 25. Sử dụng jQuery để kiểm tra xem một liên kết có nằm trong hoặc ngoài
- 26. Kiểm tra xem mỗi phần tử trong một mảng có nhiều mảng nằm trong một mảng khác
- 27. Làm cách nào để kiểm tra xem danh sách có chứa các phần tử trống không?
- 28. làm thế nào để kiểm tra xem đối tượng đã tồn tại trong một danh sách
- 29. Làm thế nào để kiểm tra xem một ví dụ twisted.internet.protocol đã bị ngắt kết nối
- 30. Làm cách nào để hiển thị tất cả các phần tử trong danh sách mảng?
Là những tuples sắp xếp? –