I have a problem with lists in Python. Based on below code written in Pycharm and using pypy interpreter, when I clear the first list the second list loses its given values.
def test():
first_list = []
second_list = []
for i in range(10):
first_list.append(i)
if len(first_list)>1:
second_list.append(first_list)
first_list.clear()
for j in range(100,105):
first_list.append(j)
if len(first_list)>1:
second_list.append(first_list)
first_list.clear()
print(second_list)
#output:
[[], []]