Я использую функцию .remove()
, чтобы удалить элемент из списка, а затем хочу напрямую использовать этот новый список в другой функции, например, функция print()
. Когда я делаю это, я получаю следующее:
print([1, 2, 3])
# [1, 2, 3]
print([1, 2, 3].remove(2))
# None
Так что, если я хочу напрямую использовать другую функцию (например, print()
) после функции Inplace, например, .remove()
, то, как это ни парадоксально, я могу сделать это только так:
print([1, 2, 3])
# [1, 2, 3]
x = [1, 2, 3]
x.remove(2)
print(x)
# [1, 3]
Есть ли лучший способ сделать это вместо написания этого дополнительного исходного кода?
Очевидно, что та же проблема применима ко всем функциям Inplace, как и атрибуты других функций.