QA@IT
«質問へ戻る

あとで気づきました。辞書はキーを指定すれば値が取得できるというのは基本でした。こういうあほなことをも質問する勇気は生産的な態度だと思います。年をとってこのような開き直りができるようになりました。あしからず、お願い申し上げます。

10
本文
 ```
 
 初心者でご迷惑をかけます。上記のPython3のプログラムの7行目のprint()の引数の中のinventory[k]はなぜ[v]ではなく[k]なのでしょうか。どなたかお教え下さい。
+
+あとで気づきました。辞書はキーを指定すれば値が取得できるというのは基本でした。こういうあほなことをも質問する勇気は生産的な態度だと思います。年をとってこのような開き直りができるようになりました。あしからず、お願い申し上げます。

Pythonでの持ち物リストのprint()の引数について

# inventory.py

def display_inventory(inventory):
    print("持ち物リスト:")
    item_total = 0
    for k, v in inventory.items():
        print(str(inventory[k]) + ' ' + k) # なぜ[v]ではなく[k]なのか?
        item_total += v
    print("アイテム総数:" + str(item_total))

stuff = {'ロープ': 1, 'たいまつ': 6, '金貨': 42, '手裏剣': 1, '矢': 12}
display_inventory(stuff)

初心者でご迷惑をかけます。上記のPython3のプログラムの7行目のprint()の引数の中のinventory[k]はなぜ[v]ではなく[k]なのでしょうか。どなたかお教え下さい。

あとで気づきました。辞書はキーを指定すれば値が取得できるというのは基本でした。こういうあほなことをも質問する勇気は生産的な態度だと思います。年をとってこのような開き直りができるようになりました。あしからず、お願い申し上げます。

```Python3
# inventory.py

def display_inventory(inventory):
    print("持ち物リスト:")
    item_total = 0
    for k, v in inventory.items():
        print(str(inventory[k]) + ' ' + k) # なぜ[v]ではなく[k]なのか?
        item_total += v
    print("アイテム総数:" + str(item_total))

stuff = {'ロープ': 1, 'たいまつ': 6, '金貨': 42, '手裏剣': 1, '矢': 12}
display_inventory(stuff)
```

初心者でご迷惑をかけます。上記のPython3のプログラムの7行目のprint()の引数の中のinventory[k]はなぜ[v]ではなく[k]なのでしょうか。どなたかお教え下さい。

あとで気づきました。辞書はキーを指定すれば値が取得できるというのは基本でした。こういうあほなことをも質問する勇気は生産的な態度だと思います。年をとってこのような開き直りができるようになりました。あしからず、お願い申し上げます。

質問を投稿

Pythonでの持ち物リストのprint()の引数について

# inventory.py

def display_inventory(inventory):
    print("持ち物リスト:")
    item_total = 0
    for k, v in inventory.items():
        print(str(inventory[k]) + ' ' + k) # なぜ[v]ではなく[k]なのか?
        item_total += v
    print("アイテム総数:" + str(item_total))

stuff = {'ロープ': 1, 'たいまつ': 6, '金貨': 42, '手裏剣': 1, '矢': 12}
display_inventory(stuff)

初心者でご迷惑をかけます。上記のPython3のプログラムの7行目のprint()の引数の中のinventory[k]はなぜ[v]ではなく[k]なのでしょうか。どなたかお教え下さい。

```Python3
# inventory.py

def display_inventory(inventory):
    print("持ち物リスト:")
    item_total = 0
    for k, v in inventory.items():
        print(str(inventory[k]) + ' ' + k) # なぜ[v]ではなく[k]なのか?
        item_total += v
    print("アイテム総数:" + str(item_total))

stuff = {'ロープ': 1, 'たいまつ': 6, '金貨': 42, '手裏剣': 1, '矢': 12}
display_inventory(stuff)
```

初心者でご迷惑をかけます。上記のPython3のプログラムの7行目のprint()の引数の中のinventory[k]はなぜ[v]ではなく[k]なのでしょうか。どなたかお教え下さい。