Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでリストをクリアするさまざまな方法


Pythonリストのすべての要素をクリアするには、さまざまな方法があります。以下は、これを実現するために実装されているいくつかのメソッドです。

clear()を使用する

この関数は標準ライブラリの一部であり、Pythonリストを完全に空にします。

Syntax: list_name.clear()
list_name is the name of the list supplied by

以下の例では、リストを取得してクリア()を適用します。結果は空のリストです。

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#clear the list
list.clear()
print("After clearing the list\n")
print(list)

出力

上記のコードを実行すると、次の結果が得られます-

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After clearing the list
[]

del()の使用

del()関数を使用すると、特定のインデックスのアイテムを選択的に削除したり、すべての要素を削除してリストを空にすることができます。

Syntax: del list_name

次の例では、リストを取得し、インデックス2の要素を削除します。次に、すべての要素を削除します。

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
#deleting one element from the list
del list[2]
print("After deleting an element\n")
print(list)
# Removing all elements
del list[:]
print("After deleting all elements\n")
print(list)

出力

上記のコードを実行すると、次の結果が得られます-

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting an element
['Mon', 'Tue', 'Thu']
After deleting all elements
[]

*=0を使用

このアプローチでは、リスト内のすべての要素に0を割り当てるだけで、リストが空になります。 *は、すべての要素を表す文字です。

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list *= 0
print("After deleting all elements\n")
print(list)

出力

上記のコードを実行すると、次の結果が得られます-

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

リストの再初期化

空のリストをリストに割り当てるだけで、リストを再初期化できます。次の例では、リストを取得し、それに空のリストを割り当てて、空のリストを作成します。

list = ['Mon', 'Tue', 'Wed', 'Thu']
print("Existing list\n",list)
# Removing all elements
list = []
print("After deleting all elements\n")
print(list)

出力

上記のコードを実行すると、次の結果が得られます-

Existing list
['Mon', 'Tue', 'Wed', 'Thu']
After deleting all elements
[]

  1. Pythonでエスケープ文字を印刷する方法

    この記事では、Pythonでエスケープ文字を印刷する方法を見ていきます。エスケープ文字とは何か知っていると思いますか?知らない人のためのエスケープ文字は何ですか? 文字列の個々の意味には、エスケープ文字が使用されます。 改行、タブスペースを含める場合 、など、文字列では、これらのエスケープ文字を使用できます。いくつかの例を見てみましょう。 例 ## new line new_line_string = "Hi\nHow are you?" ## it will print 'Hi' in first line and 'How are you?&

  2. Pythonでリストを印刷する

    リストは一連の要素です。シーケンス内のすべての要素は、シーケンス内の位置によってアクセスできます。インデックスは0で始まります。したがって、list [2]は、リストの3番目のインデックス2、つまり50の要素を返します。