Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
A は、次のように定義されたリスト変数です。
A= [10 ,78,"m",89]
Python シェルで実行すると、A[0]との値が同じなのはなぜですか?A[-0]
A[0]
A[-0]
-0は と同じ値であるため0:
-0
0
>>> -0 0
リストの最初の値である同じ indexを参照しています。負の整数ゼロなどというものはありません。
-1おそらくあなたは代わりに探していましたか?負の整数は末尾から選択します。
-1
>>> A = [10, 78, "m", 89] >>> A[0] 10 >>> A[-1] 89
>>> -0 == 0 True
したがって、基本的に同じ要素を見ています。
1 の補数と2 の補数で混乱していると思います。1 の補数には 2 つのゼロがあり、2 の補数には 1 つのゼロしかなく、負または正のゼロがあります。