相关疑难解决方法(0)

在一个非常大的列表中找到一个很大的元组

假设我有一个元组列表:

tuple_library = [('a', 'z', '1'), ('r', '3', 'b'), ('m', '1', 'l')]
Run Code Online (Sandbox Code Playgroud)

我想要做的是检查 tuple_library 中是否存在以下元组。

search_list = [('a','a','1'), ('m', '1', 'l')]


def search_the_tupple(t_lib, s_list):
    for item in t_lib:
        if item in s_list:
           return(item)

print(search_the_tupple(tuple_library, search_list))
Run Code Online (Sandbox Code Playgroud)

如果 tuple_library 和 search_list 很小,则此代码可以正常工作,但是随着这两个项目的增加,完成它所需的时间也会更长。

我们如何解决这个问题?

python tuples list

4
推荐指数
1
解决办法
404
查看次数

如何在python中搜索列表中可能不存在的内容?

例如:

if l.index(a)== -1:
    l += [a]
Run Code Online (Sandbox Code Playgroud)

如果我运行这样的东西,我将得到一个值错误.我假设这不是一个新问题.

python

2
推荐指数
1
解决办法
93
查看次数

'in'运算符是否使用"=="或"is"进行比较?

在像str in [str1, str2, str3]或的Python表达式1 in [1, 2, 3]中,in运算符是使用==还是is将第一个对象与列表中的对象进行比较?

python python-2.7 containment

1
推荐指数
1
解决办法
81
查看次数

如何检查一个迭代中的哪些元素也在另一个中?

我有两个长度可能不同的元组:

t1 = ('abc', 'def', 'ghi', 'jkl')
t2 = ('def', 'jkl')
Run Code Online (Sandbox Code Playgroud)

我需要得到一个包含导致元组bool,拿着True如果值t1是在t2False其他。

我正在寻找以下结果:

result = (False, True, False, True)
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
45
查看次数

检查该项目是否存在于列表中

我有两个集合,例如 A={"sara", "peter", "ray"} 和 B={"ram", "sara", "gouri"}。我想选取列表 B 的一名成员(例如“sara”)并与列表 A 核对以查看此名称是否存在于列表中。如果此名称存在,则打印“是”。我想用列表 A 检查列表 B 中的所有成员。我有下面的代码,但它不起作用。

for i in B:
   if B[i]==A:
      print("yes")
Run Code Online (Sandbox Code Playgroud)

python arrays for-loop

-1
推荐指数
1
解决办法
63
查看次数

Python:有什么方法可以知道字典在列表中是否存在

some_list = [{"email":"were@mail.com","id_array":1234},{"email":"repo@mail.com","id_array":9887}]
Run Code Online (Sandbox Code Playgroud)

例如,我想知道were@mail.com列表中是否存在电子邮件。

python list

-2
推荐指数
1
解决办法
62
查看次数

标签 统计

python ×6

list ×2

arrays ×1

containment ×1

for-loop ×1

python-2.7 ×1

tuples ×1