我有两个列表 myList 和查找。
myList 包含我在查找中搜索的项目。这场比赛不一定非精确。但是一旦发现,我想从查找返回值“ abc 123 ”。以下是我的实施。我被困在退货声明中。
composer require laravel/cashier
答案 0 :(得分:5)
如果要返回与子字符串匹配的字符串,则无法使用.zone {
color: white;
height: 100vh;
line-height: 100vh;
text-align: center;
}
.one {
background: url("../img/code.png") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
,any
在any
时不会保留s
的值。
您可以在搜索迭代器上使用x in s
,如果找不到next
作为默认值。如果不是None
None
更好的是,正如Stefan暗示的那样,不需要额外的循环和放大器。测试,只是在理解中平展两个循环:
myList = ['abc']
lookup = ['abc 123', 'efg 456', 'ijk 789']
def checkIfinLookup(mylist, lookup):
for x in mylist:
n = next((s for s in lookup if x in s),None)
if n is not None:
return n
答案 1 :(得分:4)
我不会使用any()
和列表理解:
def checkIfinLookup(mylist, lookup):
for x in mylist:
for s in lookup:
if x in s:
return s