问答详情
源自:7-2 Python读取dict元素

一定要写那么多遍d.get吗?

print(d.get('Alice', 'Bob', 'Candy', 'Mimi', 'David'))

有没有办法一次性get所有的,当然上面这句没通过。。。

提问者:葡萄葡萄 2020-09-29 08:38

个回答

  • qq_慕神4044404
    2020-09-29 17:06:45
    已采纳

    students = ['Alice', 'Bob', 'Candy', 'Mimi', 'David']

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

    for i in students:

        print(d.get(i))


  • 幕布斯9526405
    2021-03-19 19:11:15

    for key in d.keys():

        print(key,d.get(key))


  • weixin_慕的地1040611
    2021-01-24 18:09:45

    d = {'Alice': 45,'Bob': 60,'Candy': 75,'David': 86,'Ellena': 49}
    name = ['Alice','Bob','Candy','David','Mimi']
    for item in name:
        if item in d:
            print(item,d.get(item))
        else:
            print('None')

  • 子女良
    2020-12-13 17:58:02

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49,

        'Gaven': 86

    }

    for k in d:

        print(k,d.get(k))


  • qq_慕神4044404
    2020-09-29 17:03:37

    把名字加入列表,循环列表get