Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用foreach中的查找表和列表_Python - Fatal编程技术网

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
的键是
“一”“二”“三”
,而数字在值中。看到上面的评论了吧,深夜发帖让我搞混了,我是说价值观。非常感谢。