如果我想知道python是用下面的python.7构建的,或者我想知道python是用其他方法构建的:
迭代列表和子列表,若第一个元素的值和第一个子列表元素的值匹配,则删除第一个子列表元素,并将子列表中的其他元素放在外部列表中。对所有子列表执行此操作。请参阅下面的示例以更好地理解我的需求。在
示例:Input : ['or', ['or', 'R', '-B'], 'W']
Output : ['or', 'R', '-B', 'W']
这里,'or','or'在主列表和子列表中匹配,所以删除子列表中的'or'并将其他元素放在主列表的子列表'R'和'-B'中
^{pr2}$
这里,'and','and'在主列表和子列表中匹配Input : ['and', ['and', ['or', 'A', 'C'], ['or', 'A', 'D']], ['and', ['or', 'B', 'C'], ['or', 'B', 'D']]]
Output : ['and', ['or', 'A', 'C'], ['or', 'A', 'D'], ['or', 'B', 'C'], ['or', 'B', 'D']]
这里,'and','and'在主列表和子列表1中匹配,所以删除sublist1中的'and',并将sublist1中的其他元素放到主列表中。在主列表和子列表2中也匹配“and”、“and”,因此删除子列表2中的“and”,并将sublist2中的其他元素放入主列表中。在
希望我能用例子清楚地解释我的问题
谢谢!在