[英]How to check a list for matches of in input
我正在嘗試制作一個可以檢查輸入的程序,然后它將能夠在列表中搜索該字符串中的匹配項(無空格)列表:{'123', '1234', '12345', '123456' ,密碼}輸入:Hello231234
我想要它,以便它可以檢查我的輸入以查找列表中的任何匹配項。 (我是python的初學者)
首先,列表用括號注明: []
。 注釋為{}
的內容可以是字典,如果它有key
: value
為{'name: 'Mike', 'age': 78}
或集合為{1, 3, 4, 6, 8}
。 集合類似於列表,但對您的值進行排序並且不保留重復項。
set(["A", 2, True, 3, 3, "a", True, 3.4, "z", "A", True, "z"])
>>> {2, 3, 3.4, 'A', True, 'a', 'z'}
在 python 中尋找不同的數據結構,以了解更多可以用它做什么!
對於您的問題,您想使用列表。
input = "Hello231234"
liste = ['123', '1234', '12345', '123456', 'password']
input in liste
>>> False
通過這樣做,您可以檢查您的input
是否in
liste
中。 通過在 liste 中輸入,它將返回 boolean,如果在,則返回 True,否則返回 False。
我正在解釋這一點,因為您正在查看列表中的任何字符串是否出現在輸入中(基本上與@Marc 假設的相反)。
在這種情況下,您可以遍歷您的列表,並檢查輸入中是否存在它們:
input = "Hello231234"
wordList = ['123', '1234', '12345', '123456', 'password']
match = False
for word in wordList:
if word in input:
match = True
print(match)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.