python3-列表中存储字典

发布时间:2019-09-23 16:57:59编辑:auto阅读(1522)

    # Auther: Aaron Fan

    #示例1
    #定义几个字典
    alien_0 = {"color":"green", "points":5}
    alien_1 = {"color":"yellow", "points":10}
    alien_2 = {"color":"red", "points":15}

    #把字典存入到列表aliens
    aliens = [alien_0, alien_1, alien_2]

    #遍历这个列表
    for alien in aliens:
       print(alien)

    #示例2
    #创建一个用于存储外星人的空列表
    aliens = []
    #创建30个绿色的外星人
    for alien_number in range(30):
       new_alien = {"color":"green", 'points':5, 'speed':'slow'}
       aliens.append(new_alien)
    #显示前5个外星人
    for alien in aliens[:5]:
       print(alien)
    print("...")
    #显示一共创建了多少个外星人
    print("外星人的数量是: %d" % len(aliens))

    #示例3
    #创建一个用于存储外星人的空列表
    aliens = []
    #创建30个绿色的外星人
    for alien_number in range(30):
       new_alien = {"color":"green", 'points':5, 'speed':'slow'}
       aliens.append(new_alien)

    for alien in aliens[0:3]:
       if alien['color'] == 'green':
           alien['color'] = 'yellow'
           alien['speed'] = 'medium'
           alien['points'] = 10
       elif alien['color'] == 'yellow':
           alien['color'] = 'red'
           alien['speed'] = 'fast'
           alien['points'] = 15

    #显示前5个外星人
    for alien in aliens[:5]:
       print(alien)
    print("...")


关键字