Python基础2(字典及其操作)

Python基础2

文章目录

字典

#### 5 字典

alien_0 = {'color':'green','points':5}
print(alien_0)

alien_0['x_position']=0
alien_0['y_position']=25

print(alien_0)

alien_0['color']='yellow'
print(alien_0['color'])

#删除键值对
del alien_0['color']
print(alien_0)

#遍历字典

user_0={
    'username':'efermi',
    'first':'enrico',
    'last':'femi'
}

for key,value in user_0.items():
    print("\nKey: " + key)
    print("value: "+ value)
# for k,v in user_0.items():

#遍历字典中的所有键  keys()
for key in user_0.keys():
    print(key.title())

print('*******')
favorite_languages={
    'j':'python',
    's':'c',
    'e':'ruby',
    'p':'python'
}

friends=['p','s']
for name in favorite_languages.keys():
    print(name.title())
    if name in friends:
        print("Hi "+name.title()+ ", I see you language is "+favorite_languages[name].title()+"!")

#按顺序遍历字典中键

for name in sorted(favorite_languages.keys()):
    print(name.title())


#遍历字典中的值
for language in favorite_languages.values():
    print(language.title())

#去重输出值  set()
print("去重输出值:")
for language in set(favorite_languages.values()):
    print(language.title())





字典操作

#6.4.1 字典列表

#列表中存放字典

#创建一个存储外星人的空列表
aliens=[]

#创建30个外星人  range(30)
for alien_number in range(30):
    new_alien={'color':'green','points':5,'speed':'slow'}
    aliens.append(new_alien)

#显示前五个外星人
for alien in aliens[:5]:
    print(alien)
print('....')
print("Total number of alien: "+str(len(aliens)))


#创建一个存储外星人的空列表
aliens2=[]

#创建30个外星人  range(0,30)
for alien_number in range(0,30):
    new_alien={'color':'green','points':5,'speed':'slow'}
    aliens2.append(new_alien)
#修改前三个信息
for alien in aliens2[0:3]:
    if alien['color']=='green':
        alien['color']='yellow'
        alien['speed']='fast'
        alien['points'] = 10

for alien in aliens2[0:5]:
    print(alien)


##字典中存放列表

favorite_languages={
    'j':['python','ruby'],
    's':['c','java'],
    'e':['ruby'],
    'p':['python','go']
}

for name,languages in favorite_languages.items():
    print("\n"+name.title()+"'s favorite languages are :")
    for language in languages:
        print("\t"+ language.title())


## 在字典中存储字典

users={
    'a':{
        'first':'albert',
        'last':'eisen',
        'location':'princeton'
    },

    'mm':{
        'first': 'marie',
        'last': 'curie',
        'location': 'paris'
    }
}

for username, user_info in users.items():
    print("\nUsername: "+username)
    full_name=user_info['first'] + " " + user_info['last']
    location = user_info['location']
    print("\tFull name: " + full_name.title())
    print("\tLocation: " + location.title())


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值