Python Array with String Indices (文字列インデックス付き配列)
2023-08-18 18:17:20
質問
Pythonで配列のインデックスとして文字列を使用することは可能でしょうか?
例えば
myArray = []
myArray["john"] = "johns value"
myArray["jeff"] = "jeffs value"
print myArray["john"]
どのように解決するのですか?
あなたが欲しいものは 連想配列 . Python では、これらは ディクショナリ .
辞書は他の言語では「連想記憶」や「連想配列」として見られることがあります。シーケンスとは異なり、数値の範囲によってインデックスが付けられます。 辞書はキーでインデックスされ、キーは不変の型であることができます。 文字列と数値は常にキーになり得ます。
myDict = {}
myDict["john"] = "johns value"
myDict["jeff"] = "jeffs value"
上記のdictを作成する別の方法。
myDict = {"john": "johns value", "jeff": "jeffs value"}
値にアクセスする。
print(myDict["jeff"]) # => "jeffs value"
キーの取得(Python v2にて)。
print(myDict.keys()) # => ["john", "jeff"]
Python 3 では、Python 3 で使用されるようになった
dict_keys
という、ビューであり、少し効率的なものです(
ビューのドキュメント
と
PEP 3106
を参照してください)。
print(myDict.keys()) # => dict_keys(['john', 'jeff'])
Pythonの辞書の内部について学びたいなら、この25分ほどのビデオプレゼンテーションをお勧めします。 https://www.youtube.com/watch?v=C4Kc8xzcA68 . これは "The Mighty Dictionary" と呼ばれています。
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] PandasでDataFrameの行を反復処理する方法
-
[解決済み] Pythonで2つのリストを連結する方法は?
-
[解決済み] バイトを文字列に変換する
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み] PythonでのAWS Lambdaのインポートモジュールエラー
-
[解決済み] なぜ(0-6)は-6=偽なのか?重複
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] 辞書のキーと値を交換するにはどうすればよいですか?
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] SQLAlchemy - テーブルのリストを取得する
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
-
[解決済み] Python Empty Generator 関数
-
[解決済み] Python 言語を決定するには?
-
[解決済み] 単純な文字列からtimedeltaオブジェクトを作成する方法
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法