以下代码是否还能优化

来源:7-2 Python读取dict元素

Expect3667087

2021-06-15 20:18

# Enter a code
d={
    'Alice':45,
    'Bob':60,
    'Candy':75,
    'David':86,
    'Ellena':49
}
t = ['Alice', 'Bob', 'Candy', 'Mimi', 'David']
a = 0
while 1:
    if a <5:
        print(d.get(t[a]))
        a += 1
    else:
        break

   鄙人想到的一个小方法,想看看还能不能优化

写回答 关注

5回答

  • 华划
    2021-07-05 14:09:09
    已采纳

    d = {

        'Alice': 45,

        'Bob': 60,

        'Candy': 75,

        'David': 86,

        'Ellena': 49

    }

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

    for c in a:

        print(d.get(c))


  • qq_慕勒7424300
    2023-05-08 16:58:26

    d={

        'Alice':45,

        'Bob':60,

        'Candy':75,

        'David':86,

        'Ellena':49

    }

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

    for i in t:

        print(i,d.get(i))


  • GKWBTT
    2022-05-09 16:50:25
    # Enter a code
    d = {
    'Alice': 45,
    'Bob': 60,
    'Candy': 75,
    'David': 86,
    'Ellena': 49
    }
    for name in ['Alice', 'Bob', 'Candy', 'Mimi', 'David']:
        print(d.get(name))


  • 鉴航
    2021-06-16 20:47:47
    d={    'Alice':45,    'Bob':60,    'Candy':75,    'David':86,    'Ellena':49}
    for key in d :
        print(d.get(key))


    Jacque...

    这个不行,还需要打印mim那个nonei

    2021-07-29 20:24:54

    共 1 条回复 >

  • qq_慕运维0523273
    2021-06-16 20:10:19
    d={
        'Alice':45,
        'Bob':60,
        'Candy':75,    
        'David':86,   
        'Ellena':49
    }
    for key in d.keys():
        print(key)


Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154175 学习 · 1075 问题

查看课程

相似问题