[解決済み] Pythonで辞書にある文字列を両方表示する方法
2022-02-01 06:43:48
質問
リストの名前とメールの両方が印刷されないので困っています。コードの最初の部分はすでに書かれていて、私の試みはforループです。もし誰かが私を助けることができるならば、それは非常に感謝されるでしょう。
以下はその説明です。
contact_emails の各連絡先を表示するための for ループを記述します。与えられたプログラムの出力例です。
[email protected] is Mike Filt
[email protected] is Sue Reyn
[email protected] is Nate Arty
コード
contact_emails = {
'Sue Reyn' : '[email protected]',
'Mike Filt': '[email protected]',
'Nate Arty': '[email protected]'
}
for email in contact_emails:
print('%s is %s' % (email, contact_emails(email)))
解決方法は?
あなたの問題は、角括弧(
[]
) の代わりに、括弧 (
()
). というように。
for email in contact_emails:
print('%s is %s' % (contact_emails[email], email)) # notice the []'s
を使うことをお勧めします。
.items()
(になる
.iteritems()
Python 2.xを使用している場合) の属性が使用されます。
dict
の代わりに
for name, email in contact_emails.items(): # .iteritems() for Python 2.x
print('%s is %s' % (email, name))
を使用することについて言及してくれた@PierceDarraghに感謝します。
.format()
は、文字列の書式設定に適したオプションです。
print('{} is {}'.format(email, name))
あるいは、@ShadowRangerさんもおっしゃっているように、プリントの可変数の引数、フォーマットを活用することも良いアイデアでしょう。
print(email, 'is', name)
関連
-
[解決済み】TypeError: re.findall()でバイトのようなオブジェクトに文字列パターンを使用することはできません。)
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] Pythonで辞書に新しいキーを追加するにはどうすればよいですか?
-
[解決済み] 与えられたキーがすでに辞書に存在するかどうかをチェックする
-
[解決済み] Pythonの辞書からキーを削除するにはどうしたらいいですか?
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Pythonに三項条件演算子はありますか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
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 カメの描画コマンドとその例
-
Python jiabaライブラリの使用方法について説明
-
[解決済み】TypeError: unhashable type: 'numpy.ndarray'.
-
[解決済み】RuntimeWarning: 割り算で無効な値が発生しました。
-
[解決済み] データ型が理解できない
-
[解決済み】Pythonスクリプトで「Expected 2D array, got 1D array instead: 」というエラーが発生?
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】Django: ImproperlyConfigured: SECRET_KEY 設定は空であってはならない
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。