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

リスト内のPythonフロントおよびリアレンジの削除?


リストスライスの使用

このアプローチでは、リストの前面と背面の両方からスライスを使用します。結果は新しいリストに保存されます。スライスする要素の数は可変にすることができます。

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2

new_list = listA[v:-v]

print("New list : ",new_list)

出力

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

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

delの使用

このアプローチでは、delキーワードを使用します。まず、後ろからスライスしてデルを適用し、次に前から適用します。

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2
# Using del and Slicing
del listA[-v:], listA[:v]
print("New list : ",listA)

出力

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

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

  1. Python以外で試してみてください

    Pythonで例外処理を使用するには、最初に、を除くすべての句をキャッチする必要があります。 Pythonには、例外をキャッチするための「try」および「except」キーワードが用意されています。 「try」ブロックコードは、ステートメントごとに実行されます。ただし、例外が発生した場合、残りの「try」コードは実行されず、except句が実行されます。 try:    some_statements_here except:    exception_handling 非常に簡単な例で上記の構文を見てみましょう- try:    

  2. Pythonを使用して配列リストの0と1を分離しますか?

    リスト内包表記は、Pythonで人気のある手法です。ここでは、この手法を使用します。ユーザー入力配列を作成します。配列要素はランダムな順序で0と1である必要があります。次に、左側の0と右側の1を分離します。配列をトラバースし、2つの異なるリストを分離します。1つは0を含み、もう1つは1を含み、2つのリストを連結します。 例 Input:: a=[0,1,1,0,0,1] Output::[0,0,0,1,1,1] アルゴリズム seg0s1s(A) /* A is the user input Array and the element of A should be the combin