Hướng dẫn how do you check if a string is part of an array python? - làm thế nào để bạn kiểm tra xem một chuỗi có phải là một phần của một chuỗi python không?

Nếu tôi có một loạt các chuỗi, tôi có thể kiểm tra xem một chuỗi có nằm trong mảng mà không thực hiện vòng lặp for không? Cụ thể, tôi đang tìm cách để thực hiện nó trong một tuyên bố

if item in my_list:
    # whatever
0, vì vậy một cái gì đó như thế này:

if [check that item is in array]:

user1767754

22K16 Huy hiệu vàng134 Huy hiệu bạc154 Huy hiệu đồng16 gold badges134 silver badges154 bronze badges

hỏi ngày 28 tháng 6 năm 2012 lúc 19:39Jun 28, 2012 at 19:39

SomekittenSsomekittensSomeKittens

38.1K19 Huy hiệu vàng111 Huy hiệu bạc142 Huy hiệu đồng19 gold badges111 silver badges142 bronze badges

3

Giả sử bạn có nghĩa là "danh sách" ở đâu bạn nói "mảng", bạn có thể làm

if item in my_list:
    # whatever

Điều này hoạt động cho bất kỳ bộ sưu tập, không chỉ cho danh sách. Đối với từ điển, nó kiểm tra xem khóa đã cho có trong từ điển hay không.

Đã trả lời ngày 28 tháng 6 năm 2012 lúc 19:40Jun 28, 2012 at 19:40

Sven Marnachsven MarnachSven Marnach

547K114 Huy hiệu vàng918 Huy hiệu bạc820 Huy hiệu đồng114 gold badges918 silver badges820 bronze badges

4

Tôi cũng sẽ cho rằng bạn có nghĩa là "danh sách" khi bạn nói "mảng". Giải pháp của Sven Marnach là tốt. Nếu bạn sẽ thực hiện kiểm tra lặp đi lặp lại trong danh sách, thì có thể đáng để chuyển đổi nó thành một bộ hoặc đông lạnh, có thể nhanh hơn cho mỗi lần kiểm tra. Giả sử danh sách STR của bạn được gọi là

if item in my_list:
    # whatever
1:

subject_set = frozenset[subjects]
if query in subject_set:
    # whatever

Đánh dấu tiền chuộc

291K40 Huy hiệu vàng384 Huy hiệu bạc610 Huy hiệu Đồng40 gold badges384 silver badges610 bronze badges

Đã trả lời ngày 28 tháng 6 năm 2012 lúc 19:43Jun 28, 2012 at 19:43

Michael Hoffmanmichael HoffmanMichael Hoffman

31.1k7 Huy hiệu vàng58 Huy hiệu bạc82 Huy hiệu đồng7 gold badges58 silver badges82 bronze badges

Sử dụng chức năng Lambda.

Giả sử bạn có một mảng:

nums = [0,1,5]

Kiểm tra xem 5 có ở

if item in my_list:
    # whatever
2 trong Python 3.x:Python 3.X:

[len[list[filter [lambda x : x == 5, nums]]] > 0]

Kiểm tra xem 5 có thuộc

if item in my_list:
    # whatever
2 trong Python 2.7:Python 2.7:

[len[filter [lambda x : x == 5, nums]] > 0]

Giải pháp này mạnh mẽ hơn. Bây giờ bạn có thể kiểm tra xem bất kỳ số nào thỏa mãn một điều kiện nhất định có trong mảng

if item in my_list:
    # whatever
2 của bạn không.

Ví dụ: kiểm tra xem bất kỳ số nào lớn hơn hoặc bằng 5 tồn tại trong

if item in my_list:
    # whatever
2:

[len[filter [lambda x : x >= 5, nums]] > 0]

T.Woody

1.0722 huy hiệu vàng11 Huy hiệu bạc24 Huy hiệu đồng2 gold badges11 silver badges24 bronze badges

Đã trả lời ngày 11 tháng 9 năm 2017 lúc 16:33Sep 11, 2017 at 16:33

1

Bạn phải sử dụng .Values ​​cho mảng. Ví dụ: giả sử bạn có DataFrame có tên cột IE, kiểm tra ['name'], bạn có thể làm

if name in test['Name'].values :
   print[name]

Đối với một danh sách bình thường, bạn không cần phải sử dụng .Values

SLFAN

8.805115 Huy hiệu vàng65 Huy hiệu bạc77 Huy hiệu đồng115 gold badges65 silver badges77 bronze badges

Đã trả lời ngày 25 tháng 11 năm 2017 lúc 11:06Nov 25, 2017 at 11:06

1

Bạn cũng có thể sử dụng cùng một cú pháp cho một mảng. Ví dụ: tìm kiếm trong loạt gấu trúc:

ser = pd.Series[['some', 'strings', 'to', 'query']]

if item in ser.values:
    # do stuff

Đã trả lời ngày 11 tháng 12 năm 2015 lúc 23:32Dec 11, 2015 at 23:32

BCRBCRBCR

93011 Huy hiệu bạc26 Huy hiệu đồng11 silver badges26 bronze badges

Làm thế nào để bạn kiểm tra xem một phần tử nằm trong một mảng 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.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.

Làm thế nào để bạn kiểm tra xem một chuỗi có chứa bất kỳ từ nào từ một python mảng không?

Sử dụng bất kỳ [] để kiểm tra xem chuỗi có chứa phần tử từ danh sách không.Sử dụng bất kỳ chức năng nào là cách cổ điển nhất mà bạn có thể thực hiện nhiệm vụ này và cũng hiệu quả.Hàm này kiểm tra đối sánh trong chuỗi với khớp của từng phần tử của danh sách. to check if string contains element from list. Using any function is the most classical way in which you can perform this task and also efficiently. This function checks for match in string with match of each element of list.

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

Python Tìm chuỗi trong danh sách bằng cách sử dụng Count [], chúng ta cũng có thể sử dụng hàm Count [] để có được số lần xuất hiện của một chuỗi trong danh sách.Nếu đầu ra của nó là 0, thì điều đó có nghĩa là chuỗi không có trong danh sách.count[] We can also use count[] function to get the number of occurrences of a string in the list. If its output is 0, then it means that string is not present in the list.

Làm thế nào để bạn kiểm tra xem một phần tử nằm trong một mảng numpy?

Sử dụng mảng numpy, chúng ta có thể dễ dàng tìm thấy liệu các giá trị cụ thể có mặt hay không.Với mục đích này, chúng tôi sử dụng nhà điều hành trong các nhà điều hành.Toán tử trong các nhà điều hành được sử dụng để kiểm tra xem một số phần tử và giá trị nhất định có mặt trong một chuỗi nhất định hay không và do đó trả về các giá trị boolean 'đúng hay và giả.use the “in” operator. “in” operator is used to check whether certain element and values are present in a given sequence and hence return Boolean values 'True” and “False“.

Bài Viết Liên Quan

Chủ Đề