python笔记-字典

#字典遍历
favorite_languages = {
    'jen':'python',
    'sarah':'c',
    'edward':'rudy',
    'phil':'python',
}
for key,value in favorite_languages.items():
    print(f"key:{key.title()} \nvalue:{value.title()}" )    #打印出键和值

friends = ['phil','jen']
for name in favorite_languages.keys():      #使用keys()可不需要字典的值
    print(f"Hello,{name.title()}")
    if name in friends:         #判断朋友是否在列表中
        language = favorite_languages[name].title()
        print(f"\t{name.title()}, I see you love {language}")

for value in favorite_languages.values():   #使用.values()可访问键的值
    print(value)
print('-----------------')


#字典嵌套
aliens = []

#创建30个绿色的外星人
for alien_num in range(30):
    alien = {'color':'green','point':'5','speed':'slow'}
    aliens.append(alien)
for name in aliens:
    print(name)
print("外星人的个数:",len(aliens))
print('-----------------')

#将前三个外星人修改为黄色、速度为中等且值10分
for alien in aliens[0:3]:
    if alien['color'] == 'green':
       alien['color'] = 'yellow'
       alien['point'] = '10'
       alien['speed'] = 'medium'

for name in aliens:
    print(name)
print('-----------------')

#在字典中存储列表
favorite_language = {
    'jen':['python','java'],
    'sarah':['c','c++'],
    'edward':['rudy','go'],
    'phil':['python'],
}

for name,languages in favorite_language.items():
    print(f"\n{name.title()}'s favorite languages are:")
    for language in languages:
        print(f"\t{language.title()}")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值