Как проверить, равно ли конкретное значение в списке значению в другом списке, используя оператор if?
если
а=[1,2,3,4,5]
б=[6,7,8,5,9]
как проверить, что a[4]=a[3]?
какой код я должен написать, если это должно быть правдой?
Это код, который я создал.
----------------------------
dict={} a=[1,2,3,4,3,1,2,8,9,10] b=[] b+=a for i in a: for j in b: dict[a[i]]=j print(min(dict,key=dict.get))
Что я уже пробовал:
Я использовал это, чтобы найти повторяющееся значение с минимальным индексом.
но если заявление доцента сработает. почему это так?
dict={} a=[1,2,3,4,3,1,2,8,9,10] b=[] b+=a for i in a: for j in b: dict[a[i]]=j print(min(dict,key=dict.get))
Patrice T
Если вы хотите получить объяснение причины, по которой ваше "если" терпит неудачу, вам нужно показать этот код. Мы не можем догадаться, что ты сделал не так.
подробности того, что вы имели в виду, могут помочь нам понять, что было не так.
В противном случае, это хороший обучающий сайт: Учебник По Python[^]
Member 13861803
словарь={}
а=[1,2,3,4,3,1,2,8,9,10]
b=[]
B+С=а
для меня в:
для j в b:
dict[a[i]]=j
печати(мин(дикт,ключ=дикт.вам))
Это код, который я сделал. что-нибудь не так с кодом?
Richard MacCutchan
Ну, очевидный вопрос из этого: "делает ли он то, что вы ожидаете"? А так как его нет if
утверждение там, как оно соотносится с вашим вопросом?
Maciej Los
Мой виртуальный 5!
Patrice T
++
Richard MacCutchan
Главным образом потому, что у вас нет оператора if.