同じリストからサブ戻り値を取得するための2Dリスト内のインデックス位置

チズー

つまり、基本的にatmは2つの異なるリストを作成し、それらの場所はそれぞれ互いに異なります。ユーザーがアイテム名を入力します。プログラムは、事前定義されたリストでそのインデックスを検索し、2番目のリストからそれぞれの値を提供します。

私が欲しいのは、最初のコメントのリスト(2Dリスト)が機能することです。そのリストを使用して、ユーザーが「パン」と入力することは可能ですか。

プログラムはインデックスを取得し、値5を返します。基本的に2Dリストでインデックスを作成します。多くの検索を行いましたが、役に立ちませんでした。

あなたがコードを提供するか、少なくとも私を正しい方法で導くことができれば。

ありがとう。

#super_market_prices=[['Bread',5],['Loaf',100],['Meat_Chicken',2.4],['Meat_Cow',450]]
'''
Program listing Super Market Prices
Search by name and get the price
'''
super_market_items=['Bread','Loaf','Meat_Chicken','Meat_Cow']
super_market_prices=[5,4,20,40]

item=str(input('Enter item name: '))
Final_item=item.capitalize()                    #Even if the user inputs lower_case
                                                #the program Capitalizes first letter
try:
    Place=super_market_items.index(Final_item)
    print(super_market_prices[Place])
except ValueError:
    print('Item not in list.')
user3483203

2Dリストは必要ありません。辞書が必要です。幸い、2Dリスト(各サブリストに2つの要素しかない)から辞書に移動するのは非常に簡単です。

prices = [['Bread',5],['Loaf',100],['Meat_Chicken',2.4],['Meat_Cow',450]]
d = dict(prices)
# {'Bread': 5, 'Loaf': 100, 'Meat_Chicken': 2.4, 'Meat_Cow': 450}

今、あなたがしなければならないのは辞書をクエリすることです(O(1)ルックアップ):

>>> d['Bread']
5

エラーチェックを有効にする場合:

>>> d.get('Bread', 'Item not found')
5
>>> d.get('Toast', 'Item not found')
'Item not found'

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

リスト内のサブリスト間で同じインデックス位置の値を比較するにはどうすればよいですか?

分類Dev

RoRで同じモデルから2つのインデックスリクエストを取得するための最良の方法は何ですか?

分類Dev

インデックス番号に応じたリストからの戻り値

分類Dev

リストアイテムから最大値を見つけた後、2Dリストのインデックスを取得する方法

分類Dev

2Dマトリックス内の3Dマトリックスベースの位置から値を取得する

分類Dev

別のリストから同じインデックスの値のリストを作成する

分類Dev

2つのリストから始めて、各リストの同じインデックスの要素をタプルのリストに配置する方法

分類Dev

numpy 2D配列:接続され、同じ値を共有するすべてのエントリのインデックスを取得します

分類Dev

リストまたはnumpy配列内の同じ要素のインデックスを含むインデックスdictを取得するためのより簡単で高速な方法はありますか?

分類Dev

Pythonでリストのインデックスからリストのサブセットを取得する方法

分類Dev

1Dリストからインデックスの2Dリストを作成する

分類Dev

与えられたインデックスから2Dリスト資本の要素を作成する方法は?

分類Dev

元のリストからサブリストのインデックスを取得する方法

分類Dev

与えられたインデックスで、Pythonリストのサブリストを取得しますか?

分類Dev

タプルから同じ要素を取得し、2つのインデックス付きリストを返す

分類Dev

リスト内の同じ最大値を持つ最後のインデックスを取得します

分類Dev

Pythonストックスクリプトの3つのリストから同じインデックス値を表示する

分類Dev

別のリストからのインデックスの特定のリストのリストの戻り値

分類Dev

getリクエスト内の関数から戻り値を取得する

分類Dev

同じディレクトリ内の他のPythonスクリプトからPythonスクリプトのメソッドをインポートする

分類Dev

同じインデックス内の2つの要素を照合するためのMongoクエリ操作

分類Dev

2Dグリッドの値からインデックスを取得する

分類Dev

同じインデックス長の2つの2Dリストを組み合わせるにはどうすればよいですか?

分類Dev

インデックスの配列を指定してPythonリストからサブリストを抽出するための最速の方法

分類Dev

同じデータフレーム内の他の2つの列の値を使用して列から2Dリストを作成する

分類Dev

同じ値の2つのリストボックス、1つのリストボックスから同一の値を削除する必要があります

分類Dev

整数のリストからサブリストのインデックスペアを取得します

分類Dev

メソッドからリンクリスト内の位置を取得する

分類Dev

同じインデックスベクトルで2つのベクトルをサブセット化するための推奨される方法

Related 関連記事

  1. 1

    リスト内のサブリスト間で同じインデックス位置の値を比較するにはどうすればよいですか?

  2. 2

    RoRで同じモデルから2つのインデックスリクエストを取得するための最良の方法は何ですか?

  3. 3

    インデックス番号に応じたリストからの戻り値

  4. 4

    リストアイテムから最大値を見つけた後、2Dリストのインデックスを取得する方法

  5. 5

    2Dマトリックス内の3Dマトリックスベースの位置から値を取得する

  6. 6

    別のリストから同じインデックスの値のリストを作成する

  7. 7

    2つのリストから始めて、各リストの同じインデックスの要素をタプルのリストに配置する方法

  8. 8

    numpy 2D配列:接続され、同じ値を共有するすべてのエントリのインデックスを取得します

  9. 9

    リストまたはnumpy配列内の同じ要素のインデックスを含むインデックスdictを取得するためのより簡単で高速な方法はありますか?

  10. 10

    Pythonでリストのインデックスからリストのサブセットを取得する方法

  11. 11

    1Dリストからインデックスの2Dリストを作成する

  12. 12

    与えられたインデックスから2Dリスト資本の要素を作成する方法は?

  13. 13

    元のリストからサブリストのインデックスを取得する方法

  14. 14

    与えられたインデックスで、Pythonリストのサブリストを取得しますか?

  15. 15

    タプルから同じ要素を取得し、2つのインデックス付きリストを返す

  16. 16

    リスト内の同じ最大値を持つ最後のインデックスを取得します

  17. 17

    Pythonストックスクリプトの3つのリストから同じインデックス値を表示する

  18. 18

    別のリストからのインデックスの特定のリストのリストの戻り値

  19. 19

    getリクエスト内の関数から戻り値を取得する

  20. 20

    同じディレクトリ内の他のPythonスクリプトからPythonスクリプトのメソッドをインポートする

  21. 21

    同じインデックス内の2つの要素を照合するためのMongoクエリ操作

  22. 22

    2Dグリッドの値からインデックスを取得する

  23. 23

    同じインデックス長の2つの2Dリストを組み合わせるにはどうすればよいですか?

  24. 24

    インデックスの配列を指定してPythonリストからサブリストを抽出するための最速の方法

  25. 25

    同じデータフレーム内の他の2つの列の値を使用して列から2Dリストを作成する

  26. 26

    同じ値の2つのリストボックス、1つのリストボックスから同一の値を削除する必要があります

  27. 27

    整数のリストからサブリストのインデックスペアを取得します

  28. 28

    メソッドからリンクリスト内の位置を取得する

  29. 29

    同じインデックスベクトルで2つのベクトルをサブセット化するための推奨される方法

ホットタグ

アーカイブ