Hướng dẫn check number in list python - kiểm tra số trong danh sách python

Để 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úp

exampleList2 = ["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ố 8

Output:

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
0

Output:

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.

Bài Viết Liên Quan

Chủ Đề