Сравните элементы и их положение в двух списках PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сравните элементы и их положение в двух списках Python

Сообщение Anonymous »

У меня есть два списка: list_1 и list_2. содержит целые числа, содержит целые числа + символы (я добавил его в list_2 путем объединения int, str с помощью функции str()).

Код: Выделить всё

list_1 = ['101', '102', and so on..]
list_2 = ['www.example.com/101', 'www.example.com/102' and so on]
Теперь я хочу сравнить целочисленные элементы внутри этих двух списков друг с другом один за другим, чтобы проверить, находятся ли все элементы в одинаковых позициях в обоих списках. list_2 также содержит URL-адрес, но я хочу пропустить его при сравнении.

Код: Выделить всё

list_1[0] == list_2[0]
list_1[1] == list_2[1] and so on...
Списки огромны, поэтому мне нужен цикл, но он не выполняет целочисленную итерацию.

Код: Выделить всё

data1 = 101
data2 = 200
url = "www.example.com/"

hrc_list = []
fp_list = []

#Generate integer range and put it inside list
for hrc in range(data1, data2 + 1):
hrc_list.append(hrc)
#Concat URL + Integer and save inside the FP_LIST
fp_list.append(url + str(hrc))

# LIST ELEMENTS ORDER COMPARISON AND VALIDATION

for items in hrc_list:
if range(hrc_list) == range(fp_list):
print("Equal")
else:
print("Not Equal")
Вывод показывает: объект списка не может быть интерпретирован как целое число.
Я пытался использовать цикл for с диапазоном функция для сравнения двух списков и печати, равны они или нет. Но я не знаю, как сравнить позицию и элемент обоих списков друг с другом, не сравнивая URL-адрес. Я хочу проверить содержимое и позиции обоих списков.
Как видно выше, я хочу сравнивать только целые числа из обоих списков по их позициям. Я не думаю, что sort() или связанные с ней функции могут работать в этом случае.

Подробнее здесь: https://stackoverflow.com/questions/789 ... thon-lists
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»