Когда я делаю:
abc = [1,2,3,4,5]
dd = (abc[:]).remove(4)
print(dd)
print(abc)
результат:
нет
[1, 2, 3, 4, 5]
Но если я сделаю:
abc = [1,2,3,4,5]
dd = abc[:]
dd.remove(4)
print(dd)
print(abc)
результат:
[1, 2, 3, 5]
[1, 2, 3, 4, 5]
Может кто-нибудь объяснить, почему эти 2 вещи разные? Я думаю, это будет то же самое.