Python スライスの落とし穴と高度な使い方

スライスの構文と基本動作 Python のリストや文字列などのシーケンス型から、連続した要素を取り出すにはスライスを使います。書式は [start:stop:step] の形で、start を省略すると先頭、stop を省略すると末尾、step を省略すると 1 ずつ進みます。 data = [10, 20, 30, 40, 50, 60, 70, 80, 90] # 末尾を超えた指定でもエラーにならない X = 100 data[0:X] == data[0:] ...

9月6日 02:58 投稿

Pythonにおける代入、浅いコピー、深いコピーの違い

代入 代入操作では、新しい変数に元のオブジェクトのメモリアドレスが直接割り当てられます。つまり、両方の変数が同じオブジェクトを参照するため、一方を変更するともう一方も影響を受けます。 print("---------------------------代入------------------------------") # 代入操作では、新しい変数に元のオブジェクトのメモリアドレスが直接割り当てられます src_list ...

6月21日 00:58 投稿