1
요소를 두 개의 별도 목록에 추가하려고합니다. 그것은 set (이전 반복의 list1) == set (이 반복의 list1)과 set (이전 반복의 list2) == set (이 반복의 list2)까지 계속되어야합니다. 지금까지 나는 이것을 가지고있다. 그것은 무한 루프이며, 내가 뭘 잘못하고 있는지 이해하지 못합니까?목록을 비교하고 이전 및 현재 반복 목록의 목록이 같을 때까지 작업을 반복하려면 어떻게합니까?
list1 = []
list2 = []
while True:
prev_list1 = []
prev_list2 = []
for x in my_list:
if x == 'A':
list1.append(x)
elif x == 'B':
list2.append(x)
if set(list1) == set(prev_list1) and set(list2) == set(prev_list2):
break