假设我有一个元组列表:
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 很小,则此代码可以正常工作,但是随着这两个项目的增加,完成它所需的时间也会更长。
我们如何解决这个问题?
例如:
if l.index(a)== -1:
l += [a]
Run Code Online (Sandbox Code Playgroud)
如果我运行这样的东西,我将得到一个值错误.我假设这不是一个新问题.
在像str in [str1, str2, str3]或的Python表达式1 in [1, 2, 3]中,in运算符是使用==还是is将第一个对象与列表中的对象进行比较?
我有两个长度可能不同的元组:
t1 = ('abc', 'def', 'ghi', 'jkl')
t2 = ('def', 'jkl')
Run Code Online (Sandbox Code Playgroud)
我需要得到一个包含导致元组bool,拿着True如果值t1是在t2和False其他。
我正在寻找以下结果:
result = (False, True, False, True)
Run Code Online (Sandbox Code Playgroud) 我有两个集合,例如 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) 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列表中是否存在电子邮件。