Ниже приведен мой код для функции, которая ищет список кортежей, называемых парами. Каждый кортеж в списке состоит из двух элементов.Для элемента в списке кортежей, возвращаем другой элемент в кортеж
Элемент, заданный в функции (называемый элементом), может находиться в 0 или 1 позиции кортежа, но все кортежи в списке состоят всего из двух элементов.
pairs = [('a','b'),('c','d'),('e','f'),('c','a')]
def connections(pairs, item):
output = ''
for j in pairs:
if item in j:
output = output + str(j)
return (output)
В данный момент этот код вытаскивает весь набор (-ы), в котором есть элемент внутри них.
Я хочу изменить этот код, чтобы возвращать другой элемент в кортеже и возвращать его как строку вместо кортежа.
Что такое * точный вывод, который вы ожидаете, и что вы сейчас получаете, что не соответствует вашим ожиданиям? – idjaw
Я предполагаю, что вы ищете что-то, что эквивалентно 'reduce (лямбда-сумма, ток: total + current [1], pairs, ''") '? –