-2

私はPythonでこの辞書をループしてキーと値を出力したい.

では、以下のテーブルを適切にループしてキー/値を表示するにはどうすればよいでしょうか?

letters = {
    "m":1, "n":1, "r":1, "M":1, "N":1, "R":1, "l":1, "L":1, "1":1,
    "3":1, "6":1, "7":1, "8":1, "0":1,
}
4

3 に答える 3

10

items() を使用できます。例:

for k, v in letters.items():
  print k,v 

または辞書であるため、キーを反復処理します。たとえば、次のようになります。

# uses iterator, as opposed to returning all the keys via .keys()
for k in letters:
  print k, letters[k]
于 2012-07-24T17:47:35.417 に答える
4

あなたが持っているのはpythonの辞書です。

for k, v in letters.iteritems():
    print k, v
于 2012-07-24T17:45:53.810 に答える
0

これを行うにはいくつかの方法があります

# for key in letters
# for key in letters.iterkeys()
for key in letters.keys():
    print key, letters[key]

# for key, val in letters.iteritems()
for key, val in letters.items():
    print key, val
于 2012-07-24T17:47:01.417 に答える