检查dict中是不是存在给定项目的列表[重复]

     2023-02-26     134

关键词:

【中文标题】检查dict中是不是存在给定项目的列表[重复]【英文标题】:Check if list with given items is present in dict [duplicate]检查dict中是否存在给定项目的列表[重复] 【发布时间】:2017-02-08 10:54:51 【问题描述】:

我有一个这样的字典和一个列表:

hey = '2': ['Drink', 'c', 'd'], '1': ['Cook', 'a']
temp = ['Cook', 'a']

我想检查temp 是否存在于hey 中。我的代码:

def checkArrayItem(source,target):
    global flag
    flag = True

    for item in source:
        if (item in target):
            continue
        else:
            flag = False
            break
for i,arr in enumerate(hey) :
    if (len(temp) == len(hey[arr])):
        checkArrayItem(temp,hey[arr])
        if (flag):
            print('I got it')
            break

有什么更优雅的方式来做这个检查?

【问题讨论】:

你的意思是你有一个dict和一个list 谢谢,我看到了链接。 【参考方案1】:

temp in hey.values()怎么样?

【讨论】:

谢谢,优秀的回答 @RelaxZeroC:不客气。【参考方案2】:

只需使用sets 完全与容器进行比较:

In [40]: hey = '2': ['Drink', 'c', 'd'], '1': ['Cook', 'a']

In [41]: temp = 'Cook', 'a'
# This will give you the keys within your dictionary that their values are equal to tamp
In [42]: [k for k, v in hey.items() if set(v) == temp]
Out[42]: ['1']

【讨论】:

谢谢,很好用。

检查给定列表中的元素是不是存在于 DataFrame 的数组列中

】检查给定列表中的元素是不是存在于DataFrame的数组列中【英文标题】:TocheckifelementsinagivenlistpresentinarraycolumninDataFrame检查给定列表中的元素是否存在于DataFrame的数组列中【发布时间】:2021-04-0122:06:09【问题描述】:我有以下适... 查看详情

检查自定义类列表中是不是存在变量[重复]

】检查自定义类列表中是不是存在变量[重复]【英文标题】:CheckingifavariableexistinaListofcustomclass[duplicate]检查自定义类列表中是否存在变量[重复]【发布时间】:2020-07-0215:02:39【问题描述】:我有一个我创建的自定义类对象的列表... 查看详情

如何检查平面列表中是不是有重复项?

】如何检查平面列表中是不是有重复项?【英文标题】:HowdoIcheckifthereareduplicatesinaflatlist?如何检查平面列表中是否有重复项?【发布时间】:2010-12-0505:39:33【问题描述】:例如,给定列表[\'one\',\'two\',\'one\'],算法应该返回True,... 查看详情

如何检查字符串是不是在列表中,使用每个项目上的函数(python3)[重复]

】如何检查字符串是不是在列表中,使用每个项目上的函数(python3)[重复]【英文标题】:Howtocheckifastringisinalist,usingafunctiononeachitem(python3)[duplicate]如何检查字符串是否在列表中,使用每个项目上的函数(python3)[重复]【发布时... 查看详情

jquery检查数字是不是在列表中[重复]

】jquery检查数字是不是在列表中[重复]【英文标题】:jquerycheckifnumberisinalist[duplicate]jquery检查数字是否在列表中[重复]【发布时间】:2013-07-2916:06:17【问题描述】:我必须检查一个变量是否等于给定的数字或另一个。例如,我现... 查看详情

检查列表中的所有项目是不是相同

】检查列表中的所有项目是不是相同【英文标题】:CheckifallitemsarethesameinaList检查列表中的所有项目是否相同【发布时间】:2011-03-1503:21:42【问题描述】:我有一个List(OfDateTime)项目。如何使用LINQ查询检查所有项目是否相同?在... 查看详情

检查python列表中是不是已经存在一个数字

】检查python列表中是不是已经存在一个数字【英文标题】:checkifanumberalreadyexistinalistinpython检查python列表中是否已经存在一个数字【发布时间】:2013-01-1800:30:56【问题描述】:我正在编写一个python程序,我将在其中将数字附加到... 查看详情

检查Java中服务器上是不是存在路径[重复]

】检查Java中服务器上是不是存在路径[重复]【英文标题】:CheckwhetherthepathexistsonserverornotinJava[duplicate]检查Java中服务器上是否存在路径[重复]【发布时间】:2014-02-1203:32:40【问题描述】:我正在创建一个Java程序,在该程序中我将... 查看详情

NSMutableArray检查项目是不是存在[重复]

】NSMutableArray检查项目是不是存在[重复]【英文标题】:NSMutableArraycheckifitemexists[duplicate]NSMutableArray检查项目是否存在[重复]【发布时间】:2013-08-1614:10:30【问题描述】:我有一个包含100多个字符的NSMutableArray,我在其中填充了一... 查看详情

检查集合c#中是不是存在元素

】检查集合c#中是不是存在元素【英文标题】:Checkforexistenceofanelementinthecollectionc#检查集合c#中是否存在元素【发布时间】:2021-05-0504:12:29【问题描述】:我试图阻止在列表中添加C#中已存在的项目。下面的代码循环遍历数据表行... 查看详情

使用python查找列表中是不是存在项目的变量

】使用python查找列表中是不是存在项目的变量【英文标题】:findifitem\'svariableexistsinlistusingpython使用python查找列表中是否存在项目的变量【发布时间】:2016-01-3105:33:14【问题描述】:如何使用python检查列表中的对象是否已经包含... 查看详情

检查列表框中的项目是不是已存在于许多其他列表框中?

】检查列表框中的项目是不是已存在于许多其他列表框中?【英文标题】:Checkifaniteminalistboxisalreadypresentinmanyotherlistboxes?检查列表框中的项目是否已存在于许多其他列表框中?【发布时间】:2015-10-1620:21:57【问题描述】:我有大... 查看详情

如何检查表中是不是存在包含给定单词的记录

】如何检查表中是不是存在包含给定单词的记录【英文标题】:Howtocheckifrecordcontaininggivenwordexistsintable如何检查表中是否存在包含给定单词的记录【发布时间】:2012-05-2009:11:21【问题描述】:我正在使用PL/SQL,我想检查表中是否... 查看详情

如何检查给定模式中是不是存在表

】如何检查给定模式中是不是存在表【英文标题】:Howtocheckifatableexistsinagivenschema如何检查给定模式中是否存在表【发布时间】:2014-01-0203:59:18【问题描述】:Postgres8.4及更高版本的数据库包含public架构中的公用表和company架构中... 查看详情

Laravel 检查给定 url 的路由是不是存在于路由中

】Laravel检查给定url的路由是不是存在于路由中【英文标题】:LaravelcheckifrouteforgivenurlexistsinsideroutesLaravel检查给定url的路由是否存在于路由中【发布时间】:2017-10-0212:28:44【问题描述】:通过提供一个URL,我想知道是否有任何方... 查看详情

如何检查对象是不是已存在于列表中

】如何检查对象是不是已存在于列表中【英文标题】:howtocheckifobjectalreadyexistsinalist如何检查对象是否已存在于列表中【发布时间】:2010-08-0816:28:02【问题描述】:我有一个清单List<MyObject>myList我正在将项目添加到列表中,... 查看详情

如何检查给定列表是不是是 GORM 中字段值的子集?

】如何检查给定列表是不是是GORM中字段值的子集?【英文标题】:HowdoIcheckifagivenlistisasubsetofafieldvalueinGORM?如何检查给定列表是否是GORM中字段值的子集?【发布时间】:2016-02-2419:31:34【问题描述】:我正在开发某种带有可变字段... 查看详情

检查图像是不是存在于我的本地资源中

】检查图像是不是存在于我的本地资源中【英文标题】:Checkingifimageexistinmylocalresources检查图像是否存在于我的本地资源中【发布时间】:2012-01-1705:15:24【问题描述】:net/C#应用程序我有项目列表。在后面的代码中:我想从我的... 查看详情