Я пытаюсь объединить записи из двух столбцов в электронной таблице в один список в python. Первая колонка содержит первого человека в каждой паре и является человеком, который задал вопрос, вопросник. Второй - это тот, кто ответил: ответчик. Я хочу список, чтобы выглядеть следующим образом:Как сопоставить скобки и форматирование запятой в списке, python
[('Jack', 'Jill'), ('Jack', 'John'), ('Jack', 'Jason'), ('Jill', 'John')...]
Однако мой список выглядит следующим образом:
['(Jack, Jill)', '(Jack, John)', '(Jack, Jason)', '(Jack, john)'...]
Основное различие заключается в том, что в первом списке, то кавычки на внутренней стороне круглые скобки, а во втором - снаружи.
Вот мой процесс:
answerers = line['answerers'].split(" ")
for answerer in answerers:
edgelist.append("(" + line['questioner'] + ", " + answerer + ")")
Что я должен делать по-другому, чтобы иметь кавычки на внутренней стороне, вокруг каждого человека, а не снаружи?
Как определяется 'line'? – karthikr
Извините: строка является итератором для большого вложенного цикла, который проходит через всю электронную таблицу. Таким образом, строка представляет собой строку в электронной таблице. – goldisfine
@goldisfine вы можете разместить несколько строк. –