Hướng dẫn check if element exists in 2d list python - kiểm tra xem phần tử có tồn tại trong python danh sách 2d không

Tương tự như any[], một giải pháp cũng hỗ trợ ngắn mạch:

>>> from itertools import chain
>>> mylist = [['value1', 'value2', 'value3'], ['secval1', 'secval2', 'secval3']]
>>> 'value2' in chain[*mylist]
True

bằng chứng rằng nó ngắn mạch như any[]:

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']

Kiểm tra xem giá trị có tồn tại trong danh sách hai chiều trong Python # không

Sử dụng hàm any[] để kiểm tra xem giá trị có tồn tại trong danh sách hai chiều hay không, ví dụ: if any['value' in nested_list for nested_list in my_2d_list]:. Hàm any[] sẽ trả về

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
1 nếu giá trị tồn tại trong danh sách và
>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
2 khác.

Copied!

my_2d_list = [['one', 'two'], ['three', 'four'], ['five', 'six']] if any['three' in nested_list for nested_list in my_2d_list]: # 👇️ this runs print['three is contained in the two-dimensional list'] else: print['three is NOT contained in the two-dimensional list'] # ------------------------------------------------------------------ # ✅ if you need to get the sublist that contains the value if any['three' in [match := nested_list] for nested_list in my_2d_list]: # 👇️ this runs print['three is contained in the two-dimensional list'] print[match] # 👉️ ['three', 'four'] print[match.index['three']] # 👉️ 0 else: print['three is NOT contained in the two-dimensional list']

Chúng tôi đã sử dụng một biểu thức máy phát để lặp qua danh sách hai chiều.

Biểu thức của máy phát được sử dụng để thực hiện một số hoạt động cho mọi phần tử hoặc chọn một tập hợp con của các phần tử đáp ứng một điều kiện.

Trên mỗi lần lặp, chúng tôi kiểm tra xem một giá trị cụ thể có trong danh sách lồng nhau không.

Copied!

my_2d_list = [['one', 'two'], ['three', 'four'], ['five', 'six']] if any['three' in nested_list for nested_list in my_2d_list]: # 👇️ this runs print['three is contained in the two-dimensional list'] else: print['three is NOT contained in the two-dimensional list']

Bất kỳ chức năng nào lấy một sự khác biệt như một đối số và trả về

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
1 nếu bất kỳ yếu tố nào trong điều đó là sự thật.

Nếu giá trị được chỉ định được tìm thấy trong bất kỳ danh sách lồng nhau nào, thì hàm ngắn của hàm any[] trả về

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
1.

Bạn có thể sử dụng cú pháp biểu thức gán nếu bạn cần lấy danh sách lồng nhau có chứa giá trị được chỉ định.

Copied!

my_2d_list = [['one', 'two'], ['three', 'four'], ['five', 'six']] if any['three' in [match := nested_list] for nested_list in my_2d_list]: # 👇️ this runs print['three is contained in the two-dimensional list'] print[match] # 👉️ ['three', 'four'] print[match.index['three']] # 👉️ 0 else: print['three is NOT contained in the two-dimensional list']

Biểu thức gán cho phép chúng tôi gán cho các biến trong một biểu thức bằng cú pháp

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
6.

Nếu có thể trống rỗng hoặc không có yếu tố nào trong sự thật là sự thật, hàm

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
7 trả về
>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
2.

Copied!

my_2d_list = [['one', 'two'], ['three', 'four'], ['five', 'six']] if any['HELLO' in nested_list for nested_list in my_2d_list]: print['HELLO is contained in the two-dimensional list'] else: # 👇️ this runs print['HELLO is NOT contained in the two-dimensional list']

Không có danh sách nào lồng nhau chứa một mục có giá trị được chỉ định, do đó điều kiện không bao giờ được đáp ứng và hàm any[] trả về

>>> it=chain[*mylist]
>>> 'value2' in it
True
>>> list[it] #part of iterable still not traversed
['value3', 'secval1', 'secval2', 'secval3']
2.

Làm thế nào để bạn kiểm tra xem một cái gì đó tồn tại trong danh sách 2D Python?

Sử dụng hàm bất kỳ [] để kiểm tra xem giá trị có tồn tại trong danh sách hai chiều hay không, ví dụ: Nếu bất kỳ ['value' trong nested_list cho nested_list trong my_2d_list]:. Hàm bất kỳ [] sẽ trả về true nếu giá trị tồn tại trong danh sách và sai nếu không., e.g. if any['value' in nested_list for nested_list in my_2d_list]: . The any[] function will return True if the value exists in the list and False otherwise.

Làm thế nào để bạn kiểm tra xem một phần tử tồn tại trong danh sách Python?

Chúng ta có thể sử dụng phương thức danh sách Python được xây dựng, Count [], để 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ó xảy ra trong toàn bộ danh sách.Nếu đó là một số dương khác không, nó có nghĩa là một yếu tố tồn tại trong danh sách.use the in-built python List method, count[], to check if the passed element exists in the List. If the passed element exists in the List, the count[] method will show the number of times it occurs in the entire list. If it is a non-zero positive number, it means an element exists in the List.

Chỉ số của mục đầu tiên trong danh sách là gì?

Chỉ mục trong danh sách bắt đầu với 0. Điều này về cơ bản có nghĩa là phần tử đầu tiên trong danh sách có chỉ mục 0 và không 1 và sau đó phần tử thứ hai có chỉ số 1. Khái niệm này đúng với hầu hết các ngôn ngữ lập trình.starts with 0. This essentially means that the first element in the list has an index of 0 and not 1 and subsequently the second element has an index of 1. This concept holds true for most programming languages.

Làm thế nào để bạn tìm thấy số lượng các yếu tố trong danh sách 2D trong Python?

Sử dụng hàm Len [] để có được số lượng các phần tử chúng ta có thể sử dụng hàm Len [] để trả về số lượng các phần tử có trong danh sách. to Get the Number of Elements We can use the len[ ] function to return the number of elements present in the list.

Bài Viết Liên Quan

Chủ Đề