Python 3.7版:
以下代码为什么起作用(关注函数):
shelf = ["Zaubersäge", "leer", "Wunderkekse", "Trickarten", "leer"]
def add_shelf(article):
shelf[(shelf.index("leer"))] = article
return
add_shelf("Rubik's Cube")
print(shelf)
但不是这个:
shelf = ["Zaubersäge", "leer", "Wunderkekse", "Trickarten", "leer"]
def add_shelf(article):
return (shelf[(shelf.index("leer"))] = article)
add_shelf("Rubik's Cube")
print(shelf)
不能在
return
语句中赋值。例如,return foo = 1
无效。我认为一般来说,你不能把一个陈述放在一个陈述中,但这不是重点你以为会发生什么
相关问题 更多 >
编程相关推荐