我有一个UUID列表(block_list),并想检查该列表中是否列出了一个特定的UUID
list(block_list)
Out[41]:
[ ('f779e98c-a541-4ae2-afcb-b0da2e5bee24',),
('a005bc7b-c06d-48bf-8259-757d52c70330',),
('8af278b1-089e-40e9-a57d-856efe336c26',)]
为什么这给了我一个错误的答案
区块列表中的“8af278b1-089e-40e9-a57d-856efe336c26” 回答:错
谢谢 罗伯特
您应该在元组中传递字符串,而不是传递原始字符串以查看它是否在列表中。下面是一个简单的函数,它可以通过传递原始字符串并将其嵌套在带有尾随逗号的元组中来为您实现这一点:
因为“8af278b1-089e-40e9-a57d-856efe336c26”是字符串,但列表由元组组成
之所以为false,是因为您正在检查列表中是否有字符串。但您的列表是一个元组列表。因此,您必须检查列表中是否有任何特定的元组
因此,您需要以下代码:
现在输出将为真
相关问题 更多 >
编程相关推荐