Kiểm tra xem một phần tử trong danh sách có tồn tại trong danh sách khác không python

Trong Python, danh sách là vùng chứa quan trọng vì chúng lưu trữ tất cả các loại kiểu dữ liệu dưới dạng tập hợ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 liệu danh sách có chứa một mục cụ thể hay không. 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 đó không

Mục lục

  • Danh sách chứa Python - Giới thiệu
  • Kiểm tra xem danh sách Python có chứa phần tử hay không bằng toán tử in
  • Sử dụng vòng lặp for để kiểm tra xem danh sách có chứa phần tử trong Python không
  • Sử dụng any[] để kiểm tra xem danh sách có chứa phần tử không
  • Count[] để 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 phần tử có trong danh sách hay không là một trong những thao tác danh sách cơ bản trong Python và có nhiều cách khác nhau để chúng ta có thể kiểm tra điều đó. Trong hướng dẫn này, chúng tôi sẽ đề cập đến một số cách để kiểm tra xem danh sách có chứa phần tử hay không



Kiểm tra xem danh sách Python có chứa phần tử hay không bằng toán tử in

Cách thuận tiện nhất để kiểm tra xem danh sách có chứa phần tử hay không là sử dụng toán tử in. Không sắp xếp danh sách theo bất kỳ thứ tự cụ thể nào, nó trả về TRUE nếu phần tử ở đó, nếu không thì FALSE

Ví dụ dưới đây cho thấy cách thực hiện điều này bằng cách sử dụng 'in' trong câu lệnh if-else

Đầu vào

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"]

đầu ra

'John' is found in the list
'Ned' is not found in the list

Sử dụng vòng lặp for để kiểm tra xem danh sách có chứa 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. Đúng như tên gọi, vòng lặp sẽ khớp 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ó sự trùng khớp hoặc không có sự trùng khớp nào cả. Ví dụ dưới đây minh họa điều này

Đầu vào

list = [Adam, Dean, Harvey, Mick, John]

for name in list:     
if name == 'Adam':         
	  print ["Found the element"]

đầu ra

Found the element


Sử dụng any[] để kiểm tra xem danh sách có chứa

Hàm any[] là một phương pháp tích hợp sẵn để kiểm tra sự trùng khớp trong một chuỗi với sự trùng khớp của từng thành phần danh sách

Ví dụ dưới đây cho thấy cách thức hoạt động của hàm any[]. Chúng tôi kiểm tra xem có bất kỳ mục phổ biến 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

Đầu vào

list = [Adam, Dean, Harvey, Mick, John]
string = "Adam lives in New York"

print ["The original list is: " + str[list]]
print ["The original string is: " + string]

result = any[item in string for item in list]

print ["Does the string contain 'Adam': " + str[result]]

đầu ra

The original list is: [Adam, Dean, Harvey, Mick, John]
The original string is: Adam lives in New York
Does the string contain 'Adam': True


count[] để kiểm tra xem danh sách có chứa

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 xuất hiện trong danh sách. Nếu phần tử không có trong danh sách thì hàm đếm[] sẽ trả về 0. Nếu nó trả về số nguyên dương lớn hơn 0 nghĩa là danh sách chứa phần tử

Đầu vào

list = [Adam, Dean, Harvey, Mick, John]

result = list.count[Harvey]

if result > 0:
    print["Harvey exists in the list"]
else:
    print["Harvey does not exist in the list"]

đầu ra

Harvey exists in the list

Kết thúc suy nghĩ

Trong hướng dẫn này, chúng ta đã sử dụng toán tử 'in', vòng lặp for, phương thức any[] và count[] để kiểm tra xem một mục cụ thể có tồn tại trong danh sách hay không. Mọi người có thể tìm hiểu thêm các khái niệm khác liên quan đến Python tại đây

Trong bài viết này, giải pháp Python Kiểm tra xem danh sách có chứa các phần tử của danh sách khác hay không sẽ được trình bày bằng các ví dụ từ ngôn ngữ lập trình

________số 8

Có thể sử dụng một giải pháp khác được mô tả bên dưới với các ví dụ về mã để giải quyết vấn đề tương tự Python Kiểm tra xem danh sách có chứa các phần tử của danh sách khác không

## checking all elements of list_B in list_A
list_A = [1, 2, 3, 4]
list_B = [2, 3]

check = all[item in list_A for item in list_B]

print[check]
# True
'John' is found in the list
'Ned' is not found in the list
0
'John' is found in the list
'Ned' is not found in the list
1
'John' is found in the list
'Ned' is not found in the list
2
'John' is found in the list
'Ned' is not found in the list
3

Sử dụng nhiều ví dụ, chúng ta đã học được cách giải quyết vấn đề Kiểm tra Python nếu danh sách chứa các thành phần của danh sách khác

Làm cách nào để kiểm tra xem một phần tử có tồn tại trong danh sách khác không?

Chúng ta có thể sử dụng phương thức Danh sách python có sẵn, đếm [], để kiểm tra xem phần tử được truyền có tồn tại trong Danh sách không. Nếu phần tử được truyền tồn tại trong Danh sách, phương thức đếm [] sẽ hiển thị số lần nó xuất hiện trong toàn bộ danh sách. 5 ngày trước

Làm cách nào để bạn kiểm tra xem một mục có trong danh sách B không?

Cho hai danh sách A và B, hãy viết chương trình Python để kiểm tra xem danh sách A có nằm trong danh sách B mà không vi phạm thứ tự của A không. Một cách tiếp cận hiệu quả hơn là sử dụng Danh sách hiểu. Trước tiên, chúng tôi khởi tạo 'n' với độ dài là A. Bây giờ, sử dụng vòng lặp for cho đến len[B]-n và kiểm tra trong mỗi lần lặp nếu A == B[i. tôi+n] hay không. 21-Nov-2019

Làm cách nào để bạn kiểm tra xem có nhiều mục tồn tại trong danh sách Python không?

Sử dụng hàm all[] để kiểm tra xem có nhiều giá trị trong một danh sách không, e. g. nếu tất cả [giá trị trong my_list cho giá trị trong multiple_values]. . Hàm all[] sẽ trả về True nếu tất cả các giá trị được chỉ định đều có trong danh sách và trả về False nếu không. 15-Jul-2022

Làm cách nào để bạn tìm thấy các mục phổ biến trong hai danh sách bằng Python?

Phương pháp 2. Sử dụng thuộc tính giao lộ của Set Chuyển đổi danh sách thành tập hợp theo chuyển đổi. Sử dụng hàm cắt để kiểm tra xem cả hai tập hợp có bất kỳ phần tử chung nào không. Nếu chúng có nhiều phần tử chung thì in giao của cả hai tập hợp. 26-Tháng 9-2022

Làm cách nào để bạn kiểm tra xem có thứ gì đó tồn tại trong Python không?

Python kiểm tra xem biến có tồn tại Để kiểm tra xem một biến có tồn tại trong Python hay không, hãy sử dụng toán tử in và kiểm tra bên trong từ điển locals[]. Để kiểm tra xem một biến toàn cục có tồn tại trong Python hay không, hãy sử dụng toán tử in và kiểm tra bên trong lệnh globals[]. Để kiểm tra xem một đối tượng có thuộc tính hay không, hãy sử dụng hàm hasattr[]. 24-Tháng 9-2022

Làm cách nào để bạn tìm thấy các phần tử chỉ có trong tập hợp A mà không có trong B Python?

Bộ trăn. Difference[] Khi đó [tập A – tập B] sẽ là các phần tử có trong tập A nhưng không có trong B và [tập B – tập A] sẽ là các phần tử có trong tập B nhưng không có trong tập A. Hãy xem biểu đồ Venn của hàm tập sai phân sau. Chúng ta cũng có thể sử dụng – toán tử để tìm sự khác biệt giữa hai tập hợp. 31-May-2020

Làm cách nào để kiểm tra xem một danh sách có chứa một chuỗi cụ thể trong Python không?

Hàm any[] dùng để kiểm tra sự tồn tại của một phần tử trong danh sách. nó giống như- nếu bất kỳ phần tử nào trong chuỗi khớp với phần tử đầu vào, hãy in phần tử đó có trong danh sách, ngược lại, in phần tử đó không có trong danh sách. Thí dụ. Python3. 04-Aug-2022

Làm cách nào để tìm một mục trong danh sách Python?

Để tìm một phần tử trong danh sách, hãy sử dụng phương thức index[] của danh sách Python. Index[] là một phương thức Python có sẵn để tìm kiếm một mục trong danh sách và trả về chỉ mục của nó. Phương thức index[] tìm phần tử đã cho trong danh sách và trả về vị trí của nó. 30-May-2022

Làm thế nào để bạn so sánh hai danh sách trong Python?

Chúng ta có thể ghép phương thức sort[] của Python với toán tử == để so sánh hai danh sách. Phương thức sort[] trong Python được sử dụng để sắp xếp danh sách đầu vào với mục đích nếu hai danh sách đầu vào bằng nhau thì các phần tử sẽ nằm ở cùng vị trí chỉ mục. 03-Aug-2022

Làm cách nào để kiểm tra xem một phần tử trong một mảng có nằm trong một mảng Python khác không?

sử dụng numpy. isin[] để tìm các phần tử của mảng có thuộc mảng khác hay không. nó trả về một mảng boolean khớp với hình dạng của mảng khác nơi các phần tử sẽ được tìm kiếm. cục mịch. 02-Feb-2022

Chủ Đề