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à. 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, Điều kiện để kiểm tra xem phần tử có nằm trong danh sách không: 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. Điều kiện để kiểm tra xem phần tử không có trong danh sách: Quảng cáo 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. 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. 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à. Ví dụ hoàn chỉnh như sau, Output:# List of string
listOfStrings = ['Hi' , 'hello', 'at', 'this', 'there', 'from']
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
elem in LIST
'''
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]
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]
'''
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
'''
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"]
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]
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[]
['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;
Sử dụng hàm bất kỳ [] để kiểm tra xem bất kỳ phần tử nào trong danh sách bắt đầu bằng một chuỗi cụ thể, ví dụ: Nếu bất kỳ [mục. startSwith ['ki'] cho mục trong my_list]:. Bất kỳ chức năng nào sẽ trả về true nếu bất kỳ phần tử nào trong danh sách bắt đầu bằng chuỗi và sai nếu không.
elem in LIST0
Làm thế nào để bạn kiểm tra xem một giá trị có nằm trong danh sách không?
elem in LIST1
Bên cạnh chức năng tìm và thay thế, bạn có thể sử dụng công thức để kiểm tra xem giá trị có nằm trong danh sách không. Chọn một ô trống, ở đây là C2 và nhập công thức này = if [isnumber [match [b2, a: a, 0]], 1,0] vào nó và nhấn phím Enter để nhận kết quả và nếu nó hiển thị 1, cho biết giá trị nằm trong danh sách và nếu 0, điều đó không tồn tại.Jan 30, 2011 at 13:29
3
Làm cách nào để tìm kiếm các mục chứa chuỗi
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]5 trong danh sách sau?
elem in LIST2
Các kiểm tra sau đây nếu
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]5 có trong danh sách, nhưng không phát hiện
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]7 và
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]8:
elem in LIST3
hỏi ngày 30 tháng 1 năm 2011 lúc 13:29
Để kiểm tra sự hiện diện của '''
check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
print["Yes, 'time' NOT found in List : " , listOfStrings]
5 trong bất kỳ chuỗi nào trong danh sách:16 gold badges86 silver badges127 bronze badges
Để có được tất cả các mục chứa
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]5:Jan 30, 2011 at 13:32
Mateen UlhaqSven Marnach
22.2K16 Huy hiệu vàng86 Huy hiệu bạc127 Huy hiệu đồng114 gold badges914 silver badges816 bronze badges
19
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:32
elem in LIST4
Output:
elem in LIST5
Sven Marnachsven MarnachAug 3, 2014 at 6:00
545K114 Huy hiệu vàng914 Huy hiệu bạc816 Huy hiệu đồngfantabolous
Chỉ cần ném nó ra khỏi đó: Nếu bạn tình cờ phải khớp với nhiều chuỗi, ví dụ: list.count[elem]
1 và list.count[elem]
2, bạn có thể kết hợp hai lần hiểu như sau:6 gold badges52 silver
badges47 bronze badges
3
Đã trả lời ngày 3 tháng 8 năm 2014 lúc 6:00
elem in LIST6
Fantabolousfantabolous
elem in LIST7
hỏi ngày 30 tháng 1 năm 2011 lúc 13:29
Để kiểm tra sự hiện diện của '''
check if element NOT exist in list using 'in'
'''
if 'time' not in listOfStrings :
print["Yes, 'time' NOT found in List : " , listOfStrings]
5 trong bất kỳ chuỗi nào trong danh sách:16 gold badges86 silver badges127 bronze
badges
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:38Jan 30, 2011 at 13:34
RubyConrubyConMAK
Phim thương hiệu vàng 18K1045 Huy hiệu bạc69 Huy hiệu đồng10 gold badges53 silver badges85 bronze badges
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:34
elem in LIST8
Imranimran
83.7K23 Huy hiệu vàng96 Huy hiệu bạc128 Huy hiệu đồngApr 13, 2016 at 8:19
RogersrogersRogerS
1.1958 huy hiệu bạc11 huy hiệu đồng8 silver badges11 bronze badges
12
Đây là một câu hỏi khá cũ, nhưng tôi đưa ra câu trả lời này bởi vì các câu trả lời trước đó không đối phó với các mục trong danh sách không phải là chuỗi [hoặc một số loại đối tượng có thể lặp lại]. Các mục như vậy sẽ khiến toàn bộ danh sách hiểu được thất bại với một ngoại lệ.
Để giải quyết một cách duyên dáng với các mục như vậy trong danh sách bằng cách bỏ qua các mục không có thiết kế, hãy sử dụng các mục sau:
elem in LIST9
Sau đó, với một danh sách như vậy:
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]0
Bạn vẫn sẽ nhận được các mục phù hợp [
list.count[elem]5]
Bài kiểm tra cho ITBER có thể không phải là tốt nhất. Có nó từ đây: Trong Python, làm thế nào để tôi xác định xem một đối tượng có phải không?
Đã trả lời ngày 20 tháng 10 năm 2011 lúc 13:24Oct 20, 2011 at 13:24
Robert Muilrobert MuilRobert Muil
2.8681 Huy hiệu vàng23 Huy hiệu bạc 30 Huy hiệu Đồng1 gold badge23 silver badges30 bronze badges
4
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]1
Jamylak
124K29 Huy hiệu vàng227 Huy hiệu bạc227 Huy hiệu Đồng29 gold badges227 silver badges227 bronze badges
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:31Jan 30, 2011 at 13:31
JariymariyMariy
5.4883 Huy hiệu vàng39 Huy hiệu bạc57 Huy hiệu Đồng3 gold badges39 silver badges57 bronze badges
0
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]2
Jamylak
124K29 Huy hiệu vàng227 Huy hiệu bạc227 Huy hiệu Đồng29 gold badges227 silver badges227 bronze badges
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:31Jan 30, 2011 at 13:38
JariymariyRubycon
5.4883 Huy hiệu vàng39 Huy hiệu bạc57 Huy hiệu Đồng10 gold badges45 silver badges69 bronze badges
1
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]3
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:38Jan 30, 2011 at 13:34
RubyConrubyConImran
Phim thương hiệu vàng 18K1045 Huy hiệu bạc69 Huy hiệu đồng23 gold badges96 silver badges128 bronze badges
Đã trả lời ngày 30 tháng 1 năm 2011 lúc 13:34
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]4
ImranimranApr 7, 2018 at 7:52
83.7K23 Huy hiệu vàng96 Huy hiệu bạc128 Huy hiệu đồngAmol Manthalkar
Tôi mới đến Python. Tôi đã nhận được mã bên dưới làm việc và làm cho nó dễ hiểu:1 gold badge15 silver badges16 bronze badges
0
Đã trả lời ngày 7 tháng 4 năm 2018 lúc 7:52
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]5
Amol Manthalkaramol Manthalkar
1.7301 Huy hiệu vàng15 Huy hiệu bạc16 Huy hiệu đồng6 gold badges24 silver badges35 bronze badges
Sử dụng phương pháp
list.count[elem]6 của lớp chuỗi trăn .:Feb 8, 2019 at 16:37
KalehmannHarsh Lodhi
4.5536 Huy hiệu vàng24 Huy hiệu bạc35 Huy hiệu Đồng4 silver badges10 bronze badges
Đã trả lời ngày 8 tháng 2 năm 2019 lúc 16:37
Lodhiharsh khắc nghiệt Lodhi
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]6
1394 Huy hiệu bạc10 Huy hiệu đồngJul 14, 2020 at 2:43
Nếu bạn muốn nhận danh sách dữ liệu cho nhiều chuỗi conlist indices that correspond to a match as follows:
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]7
Bạn có thể thay đổi nó theo cách này
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]8
Đã trả lời ngày 14 tháng 7 năm 2020 lúc 2:43Jan 5, 2020 at 19:02
Tôi cần các chỉ số danh sách tương ứng với một trận đấu như sau:Grant Shannon
đầu ra1 gold badge41 silver badges34 bronze badges
''' check if element exist in list using 'in' ''' if 'at' in listOfStrings : print["Yes, 'at' found in List : " , listOfStrings]9
Đã trả lời ngày 5 tháng 1 năm 2020 lúc 19:02
Grant Shannongrant Shannon9 gold badges32 silver badges40 bronze badges
4.1821 Huy hiệu vàng41 Huy hiệu bạc34 Huy hiệu đồngJul 4, 2018 at 13:32
3
Lỗi
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]0
4.4649 Huy hiệu vàng32 Huy hiệu bạc40 Huy hiệu đồngFeb 18, 2021 at 2:38
Đã trả lời ngày 4 tháng 7 năm 2018 lúc 13:32Sam S.
Thêm NAN vào danh sách và các bên dưới đây hoạt động cho tôi:6 silver badges20 bronze badges
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]1
Đã trả lời ngày 18 tháng 2 năm 2021 lúc 2:38Mar 16, 2018 at 9:14
Sam S.Sam S.
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]2
4856 Huy hiệu bạc20 Huy hiệu Đồng
Đã trả lời ngày 16 tháng 3 năm 2018 lúc 9:14Jan 26, 2019 at 2:44
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]3
4b0
Tôi đã thực hiện tìm kiếm, yêu cầu bạn nhập một giá trị nhất định, sau đó nó sẽ tìm kiếm một giá trị từ danh sách chứa đầu vào của bạn:30 gold badges92 silver badges137 bronze badges
Hãy thử tìm kiếm 'ABC'.Jul 18, 2019 at 8:22
Đã trả lời ngày 26 tháng 1 năm 2019 lúc 2:44
''' check if element NOT exist in list using 'in' ''' if 'time' not in listOfStrings : print["Yes, 'time' NOT found in List : " , listOfStrings]4
20.8k30 Huy hiệu vàng92 Huy hiệu bạc137 Huy hiệu đồng
Đã trả lời ngày 18 tháng 7 năm 2019 lúc 8:2218 gold badges18 silver badges35 bronze badges
Câu hỏi: Cung cấp thông tin của ABCJun 16, 2018 at 10:52