Hướng dẫn how do you find if a string exists in a list python? - làm thế nào để bạn tìm thấy nếu một chuỗi tồn tại trong một danh sách python?

Hướng dẫn how do you find if a string exists in a list python? - làm thế nào để bạn tìm thấy nếu một chuỗi tồn tại trong một danh sách python?

Show

Trong bài viết này, chúng tôi sẽ thảo luận về các cách khác nhau để kiểm tra xem một yếu tố nhất định có tồn tại trong danh sách hay không.

Giả sử chúng ta có một danh sách các chuỗi, tức là.

# List of string 
listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']

Bây giờ, hãy để kiểm tra xem danh sách được đưa ra có chứa một phần tử chuỗi ‘at, không,

Kiểm tra xem phần tử có tồn tại trong danh sách bằng cách sử dụng toán tử Python trong

Điều kiện để kiểm tra xem phần tử có nằm trong danh sách không:

elem in LIST

Nó sẽ trả về true, nếu phần tử tồn tại trong danh sách khác trả về sai.

Ví dụ, kiểm tra xem ‘AT có tồn tại trong danh sách, tức là không.

'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)

Điều kiện để kiểm tra xem phần tử không có trong danh sách:

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)

Quảng cáo

Kiểm tra xem phần tử có tồn tại trong danh sách bằng hàm list.count ()

list.count(elem)

Chức năng đếm (phần tử) Trả về số lượng xuất hiện của phần tử đã cho trong danh sách. Nếu nó lớn hơn 0, nó có nghĩa là phần tử được đưa ra trong danh sách. function returns the occurrence count of given element in the list. If its greater than 0, it means given element exists in list.

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)

Kiểm tra xem phần tử có tồn tại trong danh sách dựa trên logic tùy chỉnh không

Python bất kỳ () chức năng kiểm tra nếu bất kỳ yếu tố nào của IT có thể là đúng.

Hãy để sử dụng nó để kiểm tra xem bất kỳ phần tử chuỗi nào trong danh sách có độ dài 5 tức là không.

'''    
    check if element exist in list based on custom logic
    Check if any string with length 5 exist in List
'''
result = any(len(elem) == 5 for elem in listOfStrings)

if result:
    print("Yes, string element with size 5 found")

Thay vì điều kiện, chúng ta có thể sử dụng chức năng riêng biệt trong bất kỳ điều kiện nào để phù hợp với điều kiện, tức là.

def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;

'''    
    Check if any string that satisfies the condition in checkIfMatch() function  exist in List
'''
result = any(checkIfMatch for elem in listOfStrings)

Ví dụ hoàn chỉnh như sau,

def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;


def main():
    
    # List of string 
    listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
    
    # Print the List
    print(listOfStrings)
    
    '''    
        check if element exist in list using 'in'
    '''
    if 'at' in listOfStrings :
        print("Yes, 'at' found in List : " , listOfStrings)
        
    '''    
        check if element NOT exist in list using 'in'
    '''
    if 'time' not in listOfStrings :
        print("Yes, 'time' NOT found in List : " , listOfStrings)    
    
    '''    
        check if element exist in list using count() function
    '''
    if listOfStrings.count('at') > 0 :
        print("Yes, 'at' found in List : " , listOfStrings)
    
    '''    
        check if element exist in list based on custom logic
        Check if any string with length 5 exist in List
    '''
    result = any(len(elem) == 5 for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
    '''    
        Check if any string that satisfies the condition in checkIfMatch() function  exist in List
    '''
    result = any(checkIfMatch for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
        
if __name__ == '__main__':
    main()

Output:

['Hi', 'hello', 'at', 'this', 'there', 'from']
Yes, 'at' found in List :  ['Hi', 'hello', 'at', 'this', 'there', 'from']
Yes, 'time' NOT found in List :  ['Hi', 'hello', 'at', 'this', 'there', 'from']
Yes, 'at' found in List :  ['Hi', 'hello', 'at', 'this', 'there', 'from']
Yes, string element with size 5 found
Yes, string element with size 5 found
& nbsp;
 

elem in LIST
82
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
10
elem in LIST
84
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
12

Example:

elem in LIST
0
elem in LIST
1

''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)28''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)0 ''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print("Yes, 'time' NOT found in List : " , listOfStrings)30

Làm thế nào để bạn kiểm tra xem một mục 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. Check if an element exists in the list using the if-else statement

Python3

Làm thế nào để bạn kiểm tra xem một nền tảng có mặt trong danh sách không?

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
4
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
6

Phương pháp số 2: Sử dụng bất kỳ () bất kỳ chức năng nào cũng có thể được sử dụng để tính toán sự hiện diện của chuỗi con thử nghiệm trong tất cả các chuỗi của danh sách và trả về true nếu nó được tìm thấy trong bất kỳ. Điều này tốt hơn hàm trên vì nó không chiếm không gian rõ ràng để tạo chuỗi được nối mới.

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
list.count(elem)
4
list.count(elem)
5

list.count(elem)
6
list.count(elem)
7

Danh sách này là một thùng chứa quan trọng trong Python vì nó lưu trữ các yếu tố của tất cả các loại dữ liệu dưới dạng bộ sưu tập. Kiến thức về các hoạt động danh sách nhất định là cần thiết cho lập trình hàng ngày. Bài viết này thảo luận về cách nhanh nhất để kiểm tra xem giá trị có tồn tại trong danh sách hay không sử dụng Python.

Phương pháp 1: Phương pháp ngây thơCheck if an element exists in the list using a loop 

Python3

Trong phương pháp ngây thơ, người ta dễ dàng sử dụng một vòng lặp lặp qua tất cả các yếu tố để kiểm tra sự tồn tại của phần tử đích. Đây là cách đơn giản nhất để kiểm tra sự tồn tại của phần tử trong danh sách. Python là cách thông thường nhất để kiểm tra xem một yếu tố có tồn tại trong danh sách hay không. Cách cụ thể này trả về đúng nếu một phần tử tồn tại trong danh sách và sai nếu phần tử không tồn tại trong danh sách. Danh sách không cần phải được sắp xếp để thực hành phương pháp kiểm tra này.

Ví dụ 1: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng câu lệnh if-else không

Các

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
8
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
9
list.count(elem)
0

Output:

elem in LIST
2

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
1
list.count(elem)
5
Check if an element exists in the list using “in” 

Python3

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
5
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
2223
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
4
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
8
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
2

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
list.count(elem)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
2
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
9
elem in LIST
03

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;


def main():
    
    # List of string 
    listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
    
    # Print the List
    print(listOfStrings)
    
    '''    
        check if element exist in list using 'in'
    '''
    if 'at' in listOfStrings :
        print("Yes, 'at' found in List : " , listOfStrings)
        
    '''    
        check if element NOT exist in list using 'in'
    '''
    if 'time' not in listOfStrings :
        print("Yes, 'time' NOT found in List : " , listOfStrings)    
    
    '''    
        check if element exist in list using count() function
    '''
    if listOfStrings.count('at') > 0 :
        print("Yes, 'at' found in List : " , listOfStrings)
    
    '''    
        check if element exist in list based on custom logic
        Check if any string with length 5 exist in List
    '''
    result = any(len(elem) == 5 for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
    '''    
        Check if any string that satisfies the condition in checkIfMatch() function  exist in List
    '''
    result = any(checkIfMatch for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
        
if __name__ == '__main__':
    main()
2
list.count(elem)
5

Output:

elem in LIST
2

Ví dụ 4: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng hàm bất kỳ () nào khôngCheck if an element exists in the list using any() function

Python3

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
5
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
2223
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
4
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
8
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
2

elem in LIST
24
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
elem in LIST
26
elem in LIST
27
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
9
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list based on custom logic
    Check if any string with length 5 exist in List
'''
result = any(len(elem) == 5 for elem in listOfStrings)

if result:
    print("Yes, string element with size 5 found")
8

list.count(elem)
2
list.count(elem)
3
elem in LIST
36
elem in LIST
37
elem in LIST
38
list.count(elem)
3
elem in LIST
40
elem in LIST
41

Output:

elem in LIST
4

Phương pháp 2: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng Count ()count()

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. Thể hiện để kiểm tra sự tồn tại của các yếu tố trong danh sách bằng cách sử dụng Count ().

Python3

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
5
elem in LIST
45
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
47
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
49
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
6__

list.count(elem)
2
list.count(elem)
3
elem in LIST
59
list.count(elem)
5

elem in LIST
61
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
elem in LIST
63
elem in LIST
47
list.count(elem)
5

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
elem in LIST
67
elem in LIST
68
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
73
list.count(elem)
5

list.count(elem)
6
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
80
list.count(elem)
5

Output:

elem in LIST
5

Phương pháp 3: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng sort + bicect_left + set

Chuyển đổi danh sách thành tập hợp và sau đó sử dụng nó có thể hiệu quả hơn chỉ sử dụng nó. Nhưng có hiệu quả cho một điểm cộng cũng có những tiêu cực nhất định. Một trong số đó là thứ tự của danh sách không được bảo tồn và nếu bạn chọn lấy một danh sách mới cho nó, bạn sẽ yêu cầu sử dụng thêm không gian. Một nhược điểm khác là thiết lập không hoàn toàn trùng lặp và do đó các yếu tố trùng lặp sẽ bị xóa khỏi danh sách ban đầu. Trong cách tìm kiếm nhị phân thông thường về sự tồn tại của phần tử, do đó danh sách phải được sắp xếp trước và do đó không bảo tồn thứ tự phần tử. bisect_left () trả về sự xuất hiện đầu tiên của phần tử được tìm thấy và đã hoạt động tương tự như Lower_bound () trong C ++ STL.

LƯU Ý: Hàm Bisect sẽ chỉ nêu vị trí của nơi chèn phần tử nhưng không phải là chi tiết về việc có phần tử hay không.The bisect function will only state the position of where to insert the element but not the details about if the element is present or not.

Thể hiện để kiểm tra sự tồn tại của phần tử trong danh sách bằng set () + in và sort () + bisect_left ()

Python3

elem in LIST
82
elem in LIST
83
elem in LIST
84
elem in LIST
85

Các

'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
01
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
1
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
2223
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
4
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
8
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
6__23____32
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
3

list.count(elem)
2
list.count(elem)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
18
list.count(elem)
5

elem in LIST
86
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
2222223

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
2
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
9
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
27

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;


def main():
    
    # List of string 
    listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
    
    # Print the List
    print(listOfStrings)
    
    '''    
        check if element exist in list using 'in'
    '''
    if 'at' in listOfStrings :
        print("Yes, 'at' found in List : " , listOfStrings)
        
    '''    
        check if element NOT exist in list using 'in'
    '''
    if 'time' not in listOfStrings :
        print("Yes, 'time' NOT found in List : " , listOfStrings)    
    
    '''    
        check if element exist in list using count() function
    '''
    if listOfStrings.count('at') > 0 :
        print("Yes, 'at' found in List : " , listOfStrings)
    
    '''    
        check if element exist in list based on custom logic
        Check if any string with length 5 exist in List
    '''
    result = any(len(elem) == 5 for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
    '''    
        Check if any string that satisfies the condition in checkIfMatch() function  exist in List
    '''
    result = any(checkIfMatch for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
        
if __name__ == '__main__':
    main()
2
list.count(elem)
5

list.count(elem)
2
list.count(elem)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
35
list.count(elem)
5

'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
37

Is

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;


def main():
    
    # List of string 
    listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
    
    # Print the List
    print(listOfStrings)
    
    '''    
        check if element exist in list using 'in'
    '''
    if 'at' in listOfStrings :
        print("Yes, 'at' found in List : " , listOfStrings)
        
    '''    
        check if element NOT exist in list using 'in'
    '''
    if 'time' not in listOfStrings :
        print("Yes, 'time' NOT found in List : " , listOfStrings)    
    
    '''    
        check if element exist in list using count() function
    '''
    if listOfStrings.count('at') > 0 :
        print("Yes, 'at' found in List : " , listOfStrings)
    
    '''    
        check if element exist in list based on custom logic
        Check if any string with length 5 exist in List
    '''
    result = any(len(elem) == 5 for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
    '''    
        Check if any string that satisfies the condition in checkIfMatch() function  exist in List
    '''
    result = any(checkIfMatch for elem in listOfStrings)
    
    if result:
        print("Yes, string element with size 5 found")
    
        
if __name__ == '__main__':
    main()
2
list.count(elem)
5

list.count(elem)
6
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
56
list.count(elem)
5

Output:

elem in LIST
6

list.count(elem)2list.count(elem)3''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print("Yes, 'at' found in List : " , listOfStrings)35list.count(elem)5

Python3

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
5
elem in LIST
45
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
47
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
49
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
6__

elem in LIST
61
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
elem in LIST
63
elem in LIST
47
list.count(elem)
5

'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
77
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
79
list.count(elem)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
81
list.count(elem)
3
elem in LIST
38
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
84

'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
85
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
87
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
88

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
elem in LIST
67
elem in LIST
68
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
73
list.count(elem)
5

list.count(elem)
6
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
80
list.count(elem)
5

Phương pháp 3: Kiểm tra xem một phần tử có tồn tại trong danh sách bằng cách sử dụng sort + bicect_left + set

elem in LIST
5

Chuyển đổi danh sách thành tập hợp và sau đó sử dụng nó có thể hiệu quả hơn chỉ sử dụng nó. Nhưng có hiệu quả cho một điểm cộng cũng có những tiêu cực nhất định. Một trong số đó là thứ tự của danh sách không được bảo tồn và nếu bạn chọn lấy một danh sách mới cho nó, bạn sẽ yêu cầu sử dụng thêm không gian. Một nhược điểm khác là thiết lập không hoàn toàn trùng lặp và do đó các yếu tố trùng lặp sẽ bị xóa khỏi danh sách ban đầu. Trong cách tìm kiếm nhị phân thông thường về sự tồn tại của phần tử, do đó danh sách phải được sắp xếp trước và do đó không bảo tồn thứ tự phần tử. bisect_left () trả về sự xuất hiện đầu tiên của phần tử được tìm thấy và đã hoạt động tương tự như Lower_bound () trong C ++ STL.

LƯU Ý: Hàm Bisect sẽ chỉ nêu vị trí của nơi chèn phần tử nhưng không phải là chi tiết về việc có phần tử hay không.

Python3

Thể hiện để kiểm tra sự tồn tại của phần tử trong danh sách bằng set () + in và sort () + bisect_left ()

'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
'''    
    check if element exist in list using count() function
'''
if listOfStrings.count('at') > 0 :
    print("Yes, 'at' found in List : " , listOfStrings)
5
elem in LIST
45
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
47
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
elem in LIST
49
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
3
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
6__

elem in LIST
61
'''    
    check if element exist in list using 'in'
'''
if 'at' in listOfStrings :
    print("Yes, 'at' found in List : " , listOfStrings)
0
elem in LIST
63
elem in LIST
47
list.count(elem)
5

'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
7
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
32
elem in LIST
47
'''    
    check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
    print("Yes, 'time' NOT found in List : " , listOfStrings)
34
elem in LIST
68
def checkIfMatch(elem):
    if len(elem) == 5:
        return True;
    else :
        return False;

'''    
    Check if any string that satisfies the condition in checkIfMatch() function  exist in List
'''
result = any(checkIfMatch for elem in listOfStrings)
8

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
73
list.count(elem)
5

list.count(elem)
6
list.count(elem)
7

list.count(elem)
1
list.count(elem)
2
list.count(elem)
3
elem in LIST
80
list.count(elem)
5

Đầu ra

elem in LIST
8


Làm thế nào để bạn kiểm tra xem một mục 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.

Làm thế nào để bạn kiểm tra xem một nền tảng có mặt trong danh sách không?

Phương pháp số 2: Sử dụng bất kỳ () bất kỳ chức năng nào cũng có thể được sử dụng để tính toán sự hiện diện của chuỗi con thử nghiệm trong tất cả các chuỗi của danh sách và trả về true nếu nó được tìm thấy trong bất kỳ.Điều này tốt hơn hàm trên vì nó không chiếm không gian rõ ràng để tạo chuỗi được nối mới.Using any() The any function can be used to compute the presence of the test substring in all the strings of the list and return True if it's found in any. This is better than the above function as it doesn't explicitly take space to create new concatenated string.