Python 使用foreach中的查找表和列表
我试图使用我的查找表和列表来确定是否应该运行一个函数以及应该运行多少次 如果我有这样一个查找表Python 使用foreach中的查找表和列表,python,Python,我试图使用我的查找表和列表来确定是否应该运行一个函数以及应该运行多少次 如果我有这样一个查找表 bar = { "one": 1 "two": 2 "three": 3 } lis = [1, 4, 5, 3] 因此,通过这种设置,我想检查lis是否包含bar中的任何键,并针对每次出现的情况执行如下操作: for(lis in bar): //something lis = [1,4,5,3] values = bar.values
bar = {
"one": 1
"two": 2
"three": 3
}
lis = [1, 4, 5, 3]
因此,通过这种设置,我想检查lis
是否包含bar
中的任何键,并针对每次出现的情况执行如下操作:
for(lis in bar):
//something
lis = [1,4,5,3]
values = bar.values()
for i in lis:
if i in values:
#do stuff
如果我是你,我会这样做:
for(lis in bar):
//something
lis = [1,4,5,3]
values = bar.values()
for i in lis:
if i in values:
#do stuff
如果我是你,我会这样做:
for(lis in bar):
//something
lis = [1,4,5,3]
values = bar.values()
for i in lis:
if i in values:
#do stuff
如果我是你,我会这样做:
for(lis in bar):
//something
lis = [1,4,5,3]
values = bar.values()
for i in lis:
if i in values:
#do stuff
如果我是你,我会这样做:
for(lis in bar):
//something
lis = [1,4,5,3]
values = bar.values()
for i in lis:
if i in values:
#do stuff
你可以这样做,但它是丑陋的:
for x in (a for a in lis if a in bar):
# Something
但我不推荐,我赞成:
for x in lis:
if x not in bar:
continue
# Something
如果“做某事”是您关心结果的功能,则您可以执行以下操作:
results = [do_something(x) for x in lis if x in bar]
你可以这样做,但它是丑陋的:
for x in (a for a in lis if a in bar):
# Something
但我不推荐,我赞成:
for x in lis:
if x not in bar:
continue
# Something
如果“做某事”是您关心结果的功能,则您可以执行以下操作:
results = [do_something(x) for x in lis if x in bar]
你可以这样做,但它是丑陋的:
for x in (a for a in lis if a in bar):
# Something
但我不推荐,我赞成:
for x in lis:
if x not in bar:
continue
# Something
如果“做某事”是您关心结果的功能,则您可以执行以下操作:
results = [do_something(x) for x in lis if x in bar]
你可以这样做,但它是丑陋的:
for x in (a for a in lis if a in bar):
# Something
但我不推荐,我赞成:
for x in lis:
if x not in bar:
continue
# Something
如果“做某事”是您关心结果的功能,则您可以执行以下操作:
results = [do_something(x) for x in lis if x in bar]
是的,并且为每个事件执行操作LIS似乎包含
条中的值<条形码中lis的代码>为您提供“一”“二”“三”
。这就是您所期望的吗?bar
中的键和值似乎是交换的,给定了预期的操作Yes,并且为每个事件执行操作Lis似乎包含bar
中的值<条形码中lis的代码>为您提供“一”“二”“三”
。这就是您所期望的吗?bar
中的键和值似乎是交换的,给定了预期的操作Yes,并且为每个事件执行操作Lis似乎包含bar
中的值<条形码中lis的代码>为您提供“一”“二”“三”
。这就是您所期望的吗?bar
中的键和值似乎是交换的,给定了预期的操作Yes,并且为每个事件执行操作Lis似乎包含bar
中的值<条形码中lis的代码>为您提供“一”“二”“三”
。这就是你所期望的吗?bar
中的键和值似乎是交换的,考虑到预期的操作,非常简单,我喜欢<代码>键
是不必要的,如果我在bar:
中,它会工作得很好。我包含这些键只是为了表明你可以在必要时获取该列表,但是是的。正如操作代码所示,bar
的键是“一”“二”“三”
,而数字在值中。看到上面的评论了吧,深夜发帖让我搞混了,我是说价值观。谢谢。太好了,很简单,我喜欢<代码>键是不必要的,如果我在bar:
中,它会工作得很好。我包含这些键只是为了表明你可以在必要时获取该列表,但是是的。正如操作代码所示,bar
的键是“一”“二”“三”
,而数字在值中。看到上面的评论了吧,深夜发帖让我搞混了,我是说价值观。谢谢。太好了,很简单,我喜欢<代码>键是不必要的,如果我在bar:
中,它会工作得很好。我包含这些键只是为了表明你可以在必要时获取该列表,但是是的。正如操作代码所示,bar
的键是“一”“二”“三”
,而数字在值中。看到上面的评论了吧,深夜发帖让我搞混了,我是说价值观。谢谢。太好了,很简单,我喜欢<代码>键是不必要的,如果我在bar:
中,它会工作得很好。我包含这些键只是为了表明你可以在必要时获取该列表,但是是的。正如操作代码所示,bar
的键是“一”“二”“三”
,而数字在值中。看到上面的评论了吧,深夜发帖让我搞混了,我是说价值观。非常感谢。