str1= ",".join(str(e) for e in paths)
str2= ",".join(str(e) for e in newlist)
print(str1)
print(str2)
for j in str2:
for i in str1:
if (j[0]==i[0]):
print('number is {}'.format(i))
Привет, я создавал программу, в которой мне нужно было получить доступ к элементам списков с определенными цифрами, например, если один список [12,23,34], а другой - [13,34], я хочу получить доступ к первым элементам, т. Е. 12 цифрам то есть 1 и 2 и сравнить его с другим списком, и если встречается какая-либо одинаковая цифра, я хочу напечатать первый элемент первого списка.
Как и в нашем примере, 12 и 13 имеют одинаковую цифру 1, которую я хочу напечатать 12. Я пытаюсь сделать это несколько дней, но застреваю. А также я попытался преобразовать ее в строку, а затем возникла некоторая проблема.
В приведенном выше примере я получаю напечатанные цифры следующим образом:
number is 1
number is 3
number is 3
number is ,
number is ,
number is 1
number is 4
Мне не нужна запятая, и если совпадение происходит, число должно быть напечатано, как указано в примере. Любая помощь будет принята с благодарностью.
Спасибо.