Sử dụng hàm any[]
để kiểm tra xem một đối tượng có tồn tại trong danh sách các đối tượng không. Hàm any[]
sẽ trả về True
nếu đối tượng tồn tại trong danh sách, nếu không thì trả về False
Chúng tôi đã sử dụng hàm any[]
để kiểm tra xem danh sách các đối tượng có chứa một đối tượng cụ thể hay không
Hàm lấy một iterable làm đối số và trả về True
nếu bất kỳ phần tử nào trong iterable là đúng
Nếu iterable trống hoặc không có phần tử nào trong iterable là true, hàm any
trả về False
Chúng tôi đã chuyển một biểu thức trình tạo cho hàm any[]
Biểu thức trình tạo được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
Chúng ta kiểm tra xem mỗi đối tượng có thuộc tính name
bằng một giá trị cụ thể hay không và trả về kết quả
Nếu điều kiện được đáp ứng, hàm any[]
trả về True
và khối any[]
2 chạy
Nếu điều kiện không bao giờ được đáp ứng, đối tượng không có trong danh sách và khối any[]
3 sẽ chạy
Nếu bạn cần lấy đối tượng khớp, hãy sử dụng hàm any[]
4
Trên mỗi lần lặp, chúng ta kiểm tra xem đối tượng hiện tại có thuộc tính name
với giá trị cụ thể hay không và trả về kết quả
Khi chúng ta chuyển một iterator cho hàm any[]
4, mục tiếp theo trong luồng được trả về
Chúng tôi cũng đã chỉ định một giá trị mặc định any[]
7, được trả về nếu không có đối tượng nào trong danh sách đáp ứng điều kiện
Ngoài ra, bạn có thể sử dụng vòng lặp any[]
8 để lặp lại danh sách đối tượng và kiểm tra xem mỗi đối tượng có đáp ứng điều kiện cụ thể không
Chúng tôi đã sử dụng vòng lặp any[]
8 để lặp lại danh sách các đối tượng
Trên mỗi lần lặp, chúng tôi kiểm tra xem đối tượng hiện tại có thuộc tính name
bằng một chuỗi cụ thể không
Nếu điều kiện được đáp ứng, đối tượng được chứa trong danh sách và chúng tôi gán lại biến True
1 thành True
Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để kiểm tra xem một danh sách có chứa một mục hay không. Nói cách khác, bạn sẽ biết liệu một mục có tồn tại trong danh sách Python hay không. Khả năng xác định xem một danh sách Python có chứa một mục cụ thể hay không là một kỹ năng quan trọng khi bạn kết hợp các biểu thức điều kiện. Ví dụ: nếu bạn đang phát triển một ứng dụng web, bạn có thể muốn xem liệu người dùng đã chọn một số giá trị chưa. Mặt khác, nếu bạn đang phát triển trò chơi, bạn có thể muốn xem liệu người dùng có các vật phẩm khác nhau trong kho của họ không
Sau khi đọc xong hướng dẫn này, bạn sẽ học được cách kiểm tra tư cách thành viên trong một danh sách. Bạn sẽ học cách thực hiện việc này bằng cách sử dụng từ khóa in
, cũng như kiểm tra xem một mục không tồn tại trong danh sách Python bằng cách sử dụng từ khóa not in
. Bạn cũng sẽ học cách kiểm tra xem một danh sách có chứa một mục hay không bằng cách sử dụng hàm any[]
của Python, cũng như hàm count[]
. Cuối cùng, bạn sẽ tìm hiểu một số cách triển khai đơn giản để kiểm tra tư cách thành viên trong danh sách, chẳng hạn như vòng lặp for và khả năng hiểu danh sách
Câu trả lời nhanh. Sử dụng in
Để kiểm tra xem Danh sách Python có chứa một mục hay không
Mục lục
Kiểm tra xem Danh sách Python có chứa một mục hay không bằng cách sử dụng trong
Một trong những cách dễ nhất và Pythonic nhất để kiểm tra tư cách thành viên trong danh sách Python là sử dụng khóa in
. Về mặt kỹ thuật, từ khóa in
phục vụ hai mục đích
- Để kiểm tra tư cách thành viên trong một danh sách, và
- Để lặp qua một mục trong vòng lặp for
Trong trường hợp này, chúng tôi sẽ sử dụng từ khóa in
để kiểm tra xem một mục có tồn tại trong danh sách không. Điều này cung cấp một cách dễ đọc và gần như bằng tiếng Anh để kiểm tra tư cách thành viên. Hãy xem nó trông như thế nào
# Check if a Python List Contains an Item
items = ['datagy', 'apples', 'bananas']
if 'datagy' in items:
print['Item exists!']
# Returns: Item exists
Chúng tôi có thể làm điều đó bằng cách viết
# Check if a Python List Doesn't Contain an Item
items = ['datagy', 'apples', 'bananas']
if 'oranges' not in items:
print["Item doesn't exists!"]
# Returns: Item doesn't exist!
4, chúng tôi có thể đánh giá xem có thứ gì đó tồn tại trong danh sách của chúng tôi không. Đây là một cách thực sự trực quan để kiểm tra xem các mục có tồn tại hay khôngTrong phần tiếp theo, bạn sẽ học cách sử dụng Python để kiểm tra xem một mục có tồn tại không
Cần thay thế một mục trong danh sách? . con trăn. Thay thế mục trong danh sách [6 cách khác nhau]
Kiểm tra xem Danh sách Python không chứa mục bằng cách sử dụng not in
Trong phần này, bạn sẽ học cách kiểm tra xem danh sách có chứa mục nào không. Chúng ta có thể làm điều này bằng cách phủ định từ khóa in
, sử dụng từ khóa
# Check if a Python List Doesn't Contain an Item
items = ['datagy', 'apples', 'bananas']
if 'oranges' not in items:
print["Item doesn't exists!"]
# Returns: Item doesn't exist!
6. Tương tự như ví dụ trên, điều này đọc giống như tiếng Anh tương đối đơn giản. Hãy xem cách chúng ta có thể sử dụng từ khóa not in
để xem liệu một mục không phải là danh sách# Check if a Python List Doesn't Contain an Item
items = ['datagy', 'apples', 'bananas']
if 'oranges' not in items:
print["Item doesn't exists!"]
# Returns: Item doesn't exist!
Chúng ta có thể thấy rằng từ khóa not in
cho phép chúng ta xác định xem một mục không tồn tại. Nó trả về tính trung thực ngược lại của từ khóa in
. Vì điều này, nó cho phép chúng tôi viết mã sạch hơn
Trong phần tiếp theo, bạn sẽ học cách kiểm tra tư cách thành viên trong danh sách Python bằng phương pháp
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
0Cần loại bỏ một mục cho một danh sách? . Xóa một mục khỏi Danh sách Python [bật, xóa, xóa, xóa]
Kiểm tra xem Danh sách Python có chứa một mục hay không bằng cách sử dụng số đếm
Danh sách Python đi kèm với một số phương pháp hữu ích khác nhau. Một trong những phương pháp này là phương pháp
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
0, đếm số lần một mục xuất hiện trong danh sách. Do đó, chúng tôi có thể biết liệu một mục có tồn tại trong danh sách hay không nếu số lượng của mục đó lớn hơn 0. Nếu số lượng là 0, thì mục đó không tồn tại trong danh sách của chúng tôiHãy xem nó trông như thế nào
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
Nếu bất kỳ mục nào tồn tại, số lượng sẽ luôn lớn hơn 0. Nếu không, số đếm sẽ luôn là 0
Chúng ta cũng có thể kết hợp câu lệnh if này thành một dòng. Hãy xem nó trông như thế nào
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
print['Exists'] if items.count['datagy'] else print["Doesn't exist"]
# Returns: Exists
Biểu thức ở đây hoạt động giống như toán tử bậc ba của Python. Nếu bạn muốn tìm hiểu thêm về cách hoạt động của toán tử bậc ba trong Python, hãy xem hướng dẫn chuyên sâu của tôi về toán tử bậc ba tại đây
Trong phần tiếp theo, bạn sẽ học cách sử dụng hàm any[]
để kiểm tra tư cách thành viên trong danh sách Python
Bạn muốn tìm hiểu làm thế nào để xáo trộn một danh sách? . con trăn. Xáo trộn danh sách [Ngẫu nhiên hóa các phần tử danh sách Python]
Kiểm tra xem Danh sách Python có chứa một mục hay không bằng cách sử dụng bất kỳ
Hàm
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
3 của Python quét một iterable và trả về # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4 nếu bất kỳ mục nào trong iterable là # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4. Vì vậy, làm cách nào chúng ta có thể sử dụng hàm # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
3 để kiểm tra tư cách thành viên trong danh sách Python? . Nếu bất kỳ mục nào được trả lại, hàm # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
3 sẽ trả về # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4Hãy xem nó trông như thế nào và sau đó đi sâu vào cách thức hoạt động của nó
# Check if a Python List Contains an Item using any[]
items = ['datagy', 'apples', 'bananas']
print[any[item=='datagy' for item in items]]
# Returns: True
Cách thức hoạt động của tính năng này là quá trình hiểu sẽ lặp lại từng mục trong danh sách và kiểm tra xem mục đó có bằng với mục chúng tôi muốn kiểm tra không. Nếu đúng như vậy, khả năng hiểu sẽ trả về
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4 cho mục đó. Nếu không, nó sẽ trả về # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
print['Exists'] if items.count['datagy'] else print["Doesn't exist"]
# Returns: Exists
1. Do đó, nếu tồn tại giá trị # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4, hàm # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
3 sẽ trả về # Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4Trong phần tiếp theo, bạn sẽ học cách sử dụng vòng lặp for để kiểm tra xem một mục có tồn tại trong danh sách không
Bạn muốn tìm hiểu cách kiểm tra độ dài của danh sách Python? . Danh sách Python Chiều dài hoặc Kích thước. 5 cách để có được độ dài của danh sách
Kiểm tra xem Danh sách Python có chứa một mục hay không bằng cách sử dụng vòng lặp For
Trong phần cuối cùng này, bạn sẽ học cách sử dụng vòng lặp for để kiểm tra tư cách thành viên trong danh sách. Chúng tôi có thể lặp lại từng mục trong danh sách của mình và xem mục đó có khớp với chúng tôi muốn kiểm tra không. Khi mục được tìm thấy, vòng lặp for đặt giá trị thành
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
4 và vòng lặp for ngắtHãy xem nó trông như thế nào trong Python
# Check if a Python List Contains an Item using a for loop
items = ['datagy', 'apples', 'bananas']
exists = False
for item in items:
if item == 'datagy':
exists = True
break
print[exists]
# Returns: True
Hãy phá vỡ những gì chúng tôi đã làm ở đây
- Chúng tôi đã tạo danh sách của mình và một biến,
6, được đặt thành# Check if a Python List Contains an Item using .count[] items = ['datagy', 'apples', 'bananas'] print['Exists'] if items.count['datagy'] else print["Doesn't exist"] # Returns: Exists
1 theo mặc định# Check if a Python List Contains an Item using .count[] items = ['datagy', 'apples', 'bananas'] print['Exists'] if items.count['datagy'] else print["Doesn't exist"] # Returns: Exists
- Chúng tôi lặp lại mọi mục trong danh sách và xem liệu nó có bằng giá trị mà chúng tôi muốn kiểm tra tư cách thành viên không
- Nếu mục bằng với mục chúng tôi muốn kiểm tra, thì chúng tôi đặt
6 thành# Check if a Python List Contains an Item using .count[] items = ['datagy', 'apples', 'bananas'] print['Exists'] if items.count['datagy'] else print["Doesn't exist"] # Returns: Exists
4 và ngắt vòng lặp for# Check if a Python List Contains an Item using .count[] items = ['datagy', 'apples', 'bananas'] if items.count['datagy'] > 0: print['Item exists!'] # Returns: Item exists!
Cần xóa các mục trùng lặp khỏi danh sách Python? . con trăn. Loại bỏ các bản sao khỏi danh sách [7 cách]
Phần kết luận
Trong hướng dẫn này, bạn đã học cách kiểm tra tư cách thành viên trong danh sách Python, nghĩa là kiểm tra xem một mục có tồn tại hay không. Bạn đã học cách làm điều này bằng cách sử dụng từ khóa in
. Sau đó, bạn đã học cách kiểm tra xem một mục có tồn tại hay không bằng cách sử dụng từ khóa not in
. Sau đó, bạn đã học các phương pháp khác để kiểm tra tư cách thành viên, sử dụng hàm
# Check if a Python List Contains an Item using .count[]
items = ['datagy', 'apples', 'bananas']
if items.count['datagy'] > 0:
print['Item exists!']
# Returns: Item exists!
3, phương thức # Check if a Python List Contains an Item using any[]
items = ['datagy', 'apples', 'bananas']
print[any[item=='datagy' for item in items]]
# Returns: True
3 và vòng lặp Python forĐể tìm hiểu thêm về từ khóa Python in
, hãy xem tài liệu chính thức tại đây. Các tài liệu chính thức cho và cho