Python では、del は「削除」を意味し、リスト内の要素またはリスト全体を削除できます。 del はインデックス (要素の位置) に基づいて要素を削除します。del はデータではなく変数を削除します。
del は、リスト内の指定された位置にある要素を削除できます。削除はインデックス (要素の位置) に基づいて行われます。
Python の del の使い方は非常に特殊です。初心者が学習する際によく誤解します。del の使い方を理解すると、Python のメモリの問題を深く理解するのに役立ちます。
Python の del は、C の free および C の delete とは異なります。
Python は参照がすべてであり、Python には GC メカニズムがあるため、del ステートメントはデータ オブジェクトではなく変数に作用します。
if __name__=='__main__': a=1 # 对象 1 被 变量a引用,对象1的引用计数器为1 b=a # 对象1 被变量b引用,对象1的引用计数器加1 c=a #1对象1 被变量c引用,对象1的引用计数器加1 del a #删除变量a,解除a对1的引用 del b #删除变量b,解除b对1的引用 print(c) #最终变量c仍然引用1
del はデータではなく変数を削除します。
if __name__=='__main__': li=[1,2,3,4,5] #列表本身不包含数据1,2,3,4,5,而是包含变量:li[0] li[1] li[2] li[3] li[4] first=li[0] #拷贝列表,也不会有数据对象的复制,而是创建新的变量引用 del li[0] print(li) #输出[2, 3, 4, 5] print(first) #输出 1
推奨学習: Python ビデオ チュートリアル
以上がPython で del は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。