複数の引数を指定してprint()を実行するには、1つずつ評価すると考えました。ただし、次のコードどのようにpython 3 print(list、list.pop())ですか?
a = [1, 2, 3, 4]
print(a, a[:], a.pop(), a, a[:])
私はPythonが、その後a
とa[:]
再び、
[1, 2, 3, 4] [1, 2, 3, 4] 4 [1, 2, 3] [1, 2, 3]
を印刷することになる、a.pop()
そして、その後a
まず、a[:]
を評価するだろうと思ったプリント
[1, 2, 3] [1, 2, 3, 4] 4 [1, 2, 3] [1, 2, 3]
では、これはどのくらい正確に機能しますか?
関連性:https://stackoverflow.com/questions/42761707/what-is-the-order-of-evaluation-in-python-when-using-pop-list-1-and –