[英]way to compare between index of two lists in python
list1=['name1','name2','name3']
list2=[123,1234,12345]
我想在 python 中说,如果第一个列表中 'name1' 的索引等于第二个列表中的 123 索引而不知道它们,例如 'name1' 和 123 是用户输入
我已经尝试了很多东西,比如使用 .index 但我得到一个错误 TypeError: 列表索引必须是整数或切片,而不是 str TypeError: 列表索引必须是整数或切片,而不是 str
并尝试了很多其他的东西,但没有一个像我想要的那样工作
您可以执行以下操作:
list1 = ['name1', 'name2', 'name3']
list2 = [123, 1234, 12345]
name = input("name: ")
num = int(input("num: ")) # don't forget to convert to int
if (name, num) in zip(list1, list2):
print("Yay")
else:
print("Aww")
假设它们的长度相同
for count, data in enumerate(list1):
if(list1[count] == list2[count]):
print("yay")
如果您只想知道两个列表是否包含相同的数据
for count, data in enumerate(list1):
if(data in list2):
print("yay")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.