我试图用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 + ")")
我应该怎么做才能让引号在里面,在每个人的周围,而不是在外面?你知道吗
只需将它们保持为两个独立的列表,例如
asker
和answerer
,然后执行此操作假设我理解你的问题
或者在一行中:
相关问题 更多 >
编程相关推荐