Member 13861803 Ответов: 2

Как проверить, равно ли конкретное значение в списке значению в другом списке, используя оператор 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.

2 Ответов

Рейтинг:
0

Maciej Los

Член 13861803[^] писанное:
но если заявление доцента сработает. почему это так?

Это же очевидно! Как Ричард Маккатчан[^] упомянутый в комментарии к вопросу, нет никакого if заявление в вашем коде!

Вернитесь к основам: Python - Массивы[^]
Питон, если...Элиф...Другие заявления[^]


CPallini

5.

Maciej Los

Спасибо тебе, Карло!

Рейтинг:
0

CPallini

Также взгляните на: Поиск дубликатов номеров в списке | GeoNet[^].


Maciej Los

5ed!

CPallini

Спасибо!