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

Pythonリストのインデックスと値へのアクセス


Pythonリストを使用する場合、さまざまな位置でその要素にアクセスする必要があります。この記事では、リスト内の特定の要素のインデックスを取得する方法を説明します。

list.Index付き

以下のプログラムは、指定されたリスト内のさまざまな要素のインデックス値を取得します。要素の値をパラメーターとして指定すると、index関数はその要素のインデックス位置を返します。

listA = [11, 45,27,8,43]
# Print index of '45'
print("Index of 45: ",listA.index(45))
listB = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
# Print index of 'Wed'
print("Index of Wed: ",listB.index('Wed'))

出力

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

('Index of 45: ', 1)
('Index of Wed: ', 3)

範囲と長さあり

以下のプログラムでは、リストの各要素を調べ、forループ内のリスト関数を適用してインデックスを取得します。

listA = [11, 45,27,8,43]
#Given list
print("Given list: ",listA)
# Print all index and values
print("Index and Values: ")
print ([list((i, listA[i])) for i in range(len(listA))])

出力

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

Given list: [11, 45, 27, 8, 43]
Index and Values:
[[0, 11], [1, 45], [2, 27], [3, 8], [4, 43]]

列挙あり

列挙関数自体は、リスト内の要素の値とともにインデックス位置を追跡します。したがって、列挙関数をリストに適用すると、インデックスと値の両方が出力として提供されます。

listA = [11, 45,27,8,43]
#Given list
print("Given list: ",listA)
# Print all index and values
print("Index and Values: ")
for index, value in enumerate(listA):
   print(index, value)

出力

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

Given list: [11, 45, 27, 8, 43]
Index and Values:
0 11
1 45
2 27
3 8
4 43

  1. Python-ディクショナリ値としてのクリアリスト

    この記事では、値がリストとして表示される辞書について検討します。次に、リストからこれらの値をクリアすることを検討します。ここには2つのアプローチがあります。 1つは、clearメソッドを使用することであり、もう1つは、リスト内包表記を使用して各キーに空の値を指定することです。 例 x1 = {"Apple" : [4,6,9,2],"Grape" : [7,8,2,1],"Orange" : [3,6,2,4]} x2 = {"mango" : [4,6,9,2],"pineapple" : [

  2. Pythonリストの理解とスライス?

    このセクションでは、Pythonリストのスライスとリスト内包表記について理解します。 リストスライスとは何ですか? 名前が示すように、スライスとは–何かをより小さな断片(スライス)にカットすることを意味します。リストスライスは、元のリストからリストの一部を抽出するプロセスです。リストスライスでは、必要なもの(開始、停止、スライスする増分など)に基づいてリストをカットします。 リスト内包表記とは何ですか? リスト内包表記は、既存のリストに基づいてリストを生成します。これは、既存のリストに基づいて新しいリストを定義および作成するための洗練された方法を提供します。 リストスライス リストをスラ