我是新手,希望有人可以帮助我解决我的基本问题,以帮助澄清我的概念。
我正在尝试缩短代码,但第二种情况不起作用。
我认为它不起作用,因为 remove() 没有返回任何东西。那是对的吗?
这让我感到疑惑。您什么时候想要编写不返回任何内容的函数?即使可能会被使用,归还某些东西不是总是好的吗?您如何使用不返回任何内容的函数。
s = 'abc'
# This remove a from the abc
x = list(s)
x.remove('a')
# if remove() can return the list this would be simpler
x = list(s).remove('a')