-1
とfoo =(1,2,3)とfoo = [1,2,3]の間の相違点はどれですか。 どのようなボディでも、それらの違いをより明確に説明できますか?pythonのパラメータの違い
とfoo =(1,2,3)とfoo = [1,2,3]の間の相違点はどれですか。 どのようなボディでも、それらの違いをより明確に説明できますか?pythonのパラメータの違い
最初のものは不変型のタプルです。
>>> foo = (1,2,3)
>>> foo[0] = 42
Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment
目は可変であるリスト、です。
>>> foo = [1,2,3]
>>> foo[0] = 42
>>> foo
[42, 2, 3]
リストとタプルの間には他にも非常に重要な違いがあります。この質問とその回答をご覧ください。
のfoo =(1,2,3)あなたのタプルを与えます。 foo = [1,2,3]はあなたにリストを与えます。おそらくhereを開始しますか?
情報ありがとうございました。私はそれから始めます... – Ranjitha