我是一个正在学习python编程的新学生,我有两个示例列表,分别是
selected_ipc = ['H01L']
df = [[ 'F24J3/02 ', 'A123'], [ 'G01N31/10 ', 'A124'], [ 'H01L27/14 ', 'A125'], ['G21H1/10 ', 'A126'], ['H01L21/36 ', 'A127']]
我创建了这样一个简单的代码
for item in selected_ipc:
for item1 in df:
if item == item1:
print (item)
else:
print("No match")
结果返回“不匹配”,而我的预期结果是
[[ 'H01L27/14 ', 'A125'], ['H01L21/36 ', 'A127']]
因此,我想问一下,是否可以将第一个列表与第二个列表中的前4位数字进行比较?你知道吗
先谢谢你
您可以使用startswith:
输出
更新
对于嵌套列表,可以使用list comprehension:
输出
作为一种替代方法,您可以使用带有两个循环的pythonic方式:
输出
你可以用下面的列表来理解
更新
如果您想检查列表“df”中列表的其他元素(而不是第一个元素),那么您可以签出下面的代码
输出
相关问题 更多 >
编程相关推荐