list1=['name1','name2','name3']
list2=[123,1234,12345]
我想在python中說,如果第一個串列中'name1'的索引等于第二個串列中的索引123而不知道它們。
例如,'name1' 和 123 是用戶輸入。
我嘗試了很多事情,比如使用 .index,但我得到了一個錯誤。
TypeError: list indices must be integers or slices, not str
并嘗試了很多其他的東西,但沒有一個像我想要的那樣作業
uj5u.com熱心網友回復:
您可以執行以下操作:
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")
uj5u.com熱心網友回復:
假設它們的長度相同
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")
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349908.html
上一篇:如何使函式更短
