Để kiểm tra xem một số có trong danh sách, người ta có thể sử dụng từ khóa
contains = 4 in exampleList
print[contains]
>>>> True
2 không.Hãy tạo một danh sách
exampleList = [1, 2, 3, 4, 5]
Bây giờ chúng ta hãy xem nó có chứa số 4 không:
contains = 4 in exampleList
print[contains]
>>>> True
Vì bạn muốn nối thêm khi một phần tử không có trong danh sách,
contains = 4 in exampleList
print[contains]
>>>> True
3 cũng có thể giúpexampleList2 = ["a", "b", "c", "d", "e"]
notcontain = "e" not in exampleList2
print[notcontain]
>>> False
Nhưng, như những người khác đã đề cập, bạn có thể muốn xem xét sử dụng một cấu trúc dữ liệu khác, cụ thể hơn là
contains = 4 in exampleList
print[contains]
>>>> True
4. Xem các ví dụ bên dưới [nguồn]:basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print[basket] # show that duplicates have been removed
{'orange', 'banana', 'pear', 'apple'}
'orange' in basket # fast membership testing
True
'crabgrass' in basket
False
# Demonstrate set operations on unique letters from two words
...
a = set['abracadabra']
b = set['alacazam']
a # unique letters in a
>>> {'a', 'r', 'b', 'c', 'd'}
a - b # letters in a but not in b
>>> {'r', 'd', 'b'}
a | b # letters in a or b or both
>>> {'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
a & b # letters in both a and b
>>> {'a', 'c'}
a ^ b # letters in a or b but not both
>>> {'r', 'd', 'b', 'm', 'z', 'l'}
Trong Python, danh sách là các thùng chứa quan trọng vì chúng lưu trữ tất cả các loại dữ liệu dưới dạng bộ sưu tập. Nó có thể chứa tới 536.870.912 mục trong hệ thống 32 bit. Đôi khi rất khó để biết nếu danh sách chứa một mục cụ thể. Python có nhiều cách khác nhau để chúng ta có thể tìm hiểu xem danh sách có chứa mục này không.
Mục lục
- Danh sách Python chứa - Giới thiệu
- Kiểm tra xem danh sách Python có chứa một phần tử sử dụng trong toán tử không
- Sử dụng cho vòng lặp để kiểm tra xem danh sách có chứa một phần tử trong Python không
- Sử dụng bất kỳ [] để kiểm tra xem danh sách có chứa phần tử không
- đếm [] để kiểm tra xem danh sách có chứa phần tử không
- Bớt tư tưởng
Danh sách Python chứa - Giới thiệu
Kiểm tra xem một yếu tố có mặt trong danh sách là một trong những hoạt động danh sách cơ bản trong Python và có nhiều cách khác nhau mà chúng ta có thể kiểm tra điều đó. Trong hướng dẫn này, chúng tôi sẽ bao gồm một số cách để kiểm tra xem danh sách có chứa một phần tử không.
Kiểm tra xem danh sách Python có chứa một phần tử sử dụng trong toán tử không
Sử dụng cho vòng lặp để kiểm tra xem danh sách có chứa một phần tử trong Python không
Ví dụ dưới đây cho thấy cách này được thực hiện bằng cách sử dụng 'in' trong câu lệnh if-else.
Input:
list = [Adam, Dean, Harvey, Mick, John]
if 'John' in list:
print [" 'John' is found in the list"]
else
print [" 'John' is not found in the list"]
if 'Ned' in list:
print [" 'Ned' is found in the list"]
else
print [" 'Ned' is not found in the list"]
Output:
'John' is found in the list
'Ned' is not found in the list
Sử dụng cho vòng lặp để kiểm tra xem danh sách có chứa một phần tử trong Python không
Một phương pháp đơn giản khác để kiểm tra xem danh sách có chứa phần tử đang lặp qua nó không. Như tên cho thấy, vòng lặp sẽ khớp với từng phần tử của danh sách với phần tử mà chúng ta đang tìm kiếm từng cái một và sẽ chỉ dừng lại nếu có trận đấu hoặc không có trận đấu nào cả. Ví dụ dưới đây minh họa điều này.
Input:
list = [Adam, Dean, Harvey, Mick, John]
for name in list:
if name == 'Adam':
print ["Found the element"]
Output:
Found the element
Sử dụng bất kỳ [] để kiểm tra xem danh sách có chứa không
Hàm bất kỳ [] là một cách tiếp cận tích hợp để kiểm tra một trận đấu trong một chuỗi có khớp của mỗi phần tử danh sách.
Ví dụ dưới đây cho thấy hàm bất kỳ [] hoạt động như thế nào. Chúng tôi kiểm tra xem có bất kỳ mục thông thường nào trong chuỗi không, 'Adam sống ở New York' và danh sách được đề cập trong dòng đầu tiên.
Input:
________số 8Output:
The original list is: [Adam, Dean, Harvey, Mick, John]
The original string is: Adam lives in New York
Does the string contain 'Adam': True
đếm [] để kiểm tra xem danh sách có chứa không
Một phương thức tích hợp khác trong Python, Count [] trả về số lần phần tử được truyền xảy ra trong danh sách. Nếu phần tử không có trong danh sách thì số lượng [] sẽ trả về 0. Nếu nó trả về một số nguyên dương lớn hơn 0, điều đó có nghĩa là danh sách chứa phần tử.
Input:
contains = 4 in exampleList
print[contains]
>>>> True
0Output:
contains = 4 in exampleList
print[contains]
>>>> True
1 bao gồm những suy nghĩClosing thoughts
Trong hướng dẫn này, chúng tôi đã sử dụng toán tử 'In', cho các phương thức LOOP, SHOM [] và Count [] để kiểm tra xem một mục cụ thể có tồn tại trong danh sách hay không. Người ta có thể tìm hiểu thêm về các khái niệm khác liên quan đến Python ở đây.