在一个列表中查找项目的位置,并从另一个列表中打印位置的问题,可以通过以下步骤解决:
以下是一个示例代码:
def find_positions(list1, list2):
for index, item in enumerate(list1):
if item in list2:
position = list2.index(item)
print("项目 '{}' 在第一个列表中的位置为 {},在第二个列表中的位置为 {}".format(item, index, position))
else:
print("项目 '{}' 在第一个列表中的位置为 {},在第二个列表中不存在".format(item, index))
# 示例数据
list1 = ['apple', 'banana', 'orange', 'grape']
list2 = ['orange', 'apple', 'grape', 'pear']
# 调用函数
find_positions(list1, list2)
输出结果为:
项目 'apple' 在第一个列表中的位置为 0,在第二个列表中的位置为 1
项目 'banana' 在第一个列表中的位置为 1,在第二个列表中不存在
项目 'orange' 在第一个列表中的位置为 2,在第二个列表中的位置为 0
项目 'grape' 在第一个列表中的位置为 3,在第二个列表中的位置为 2
在这个示例中,我们假设第一个列表中的元素为水果名称,第二个列表中的元素为水果的库存数量。函数会遍历第一个列表中的每个元素,在第二个列表中查找对应元素的位置,并打印出位置信息。如果某个元素在第二个列表中不存在,则会打印相应的提示信息。
领取专属 10元无门槛券
手把手带您无忧上云