Вывод на печать только в том случае, если input1[i]
и input1[i]
неравны:
input1 = ['a', 'b', 'c', 'd']
input2 = ['a', 'b', 'c', 'd', 'e']
for i in range(len(input1)):
for j in range(len(input2)):
if input1[i] != input2[j]:
output = input1[i] + "-" + input2[j]
print(output)
Обратите внимание, что range(1,4,1)
и range(1,5,1)
неверны, так как индекс списка начинается с 0, а не 1. Используйте range(list)
, чтобы убедиться, что все элементы в списке повторяются.
Поскольку вы читаете только из двух списков, вы можете использовать синтаксис for element in list
, который перебирает элементы списка и намного чище:
input1 = ['a', 'b', 'c', 'd']
input2 = ['a', 'b', 'c', 'd', 'e']
for i in input1:
for j in input2:
if i != j:
output = i + "-" + j
print(output)
Выход:
a-b
a-c
a-d
a-e
b-a
b-c
b-d
b-e
c-a
c-b
c-d
c-e
d-a
d-b
d-c
d-e