Python学习笔记:part 5

IDE:VSCode 

Python版本:Python3.6 

学习教材《Python编程从入门到实践》人民邮电出版社


字典:

形如x={'a':'b'}

键-值对是两个相关联的值。指定键时,Python将返回与之相关联的值。键-值之间用冒号分隔,键-值对之间用逗号分隔。

添加键-值对用声明语句即可,例如:x['a']='b',另外,这种声明语句可以用于修改值。

删除键-值对用del x['a']

字典常用于存储众多对象的同一种信息。(可以与C中的结构体类比)

遍历字符串时,声明两(n)个变量,依次将每个键-值对存储到指定的两(n)个变量中。例如:

alien_0 = {'color':'green','points':'5'}
for key,value in alien_0.items():
    print('\nkey='+key)
    print('value='+value)

Python字典items()方法用于返回字典dict(key,value)元组对的列表

遍历所有键只需声明一个变量,如下

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

遍历字典时,会默认遍历所有的键,将上述代码中 favourite_languages.keys():换成favourite_languages: 输出仍不变。

按字典序遍历字典中的所有键用sorted(列表名.keys())

遍历所有值用.values()

对包含重复元素的列表调用set(),例如set(favourite_language.values()),可以找出不重复的元素,来构建一个列表。


嵌套:

将一系列字典存储在列表中 或者 将列表作为值存储在字典中被称为嵌套。


alien_0 = {'color':'green','points':'5'}
alien_1 = {'color':'green','points':'5'}
alien_2 = {'color':'green','points':'5'}
aliens=[alien_0,alien_1,alien_2]
for alien in aliens:
    print(alien)

上述代码为用列表存储字典

pizza={
    'crust':'thick',
    'toppings':['mushroom','cheese']
}

for topping in pizza['toppings']:
    print('\t'+topping)

上述代码为用字典存储列表

users={
    'a':{
        'first':'a',
        'last':'b'
    },
    'c':{
        'first':'c',
        'last':'d'
    }
}

for username,userinfo in users.items():
    print (username)
    print(userinfo['first']+' '+userinfo['last'])
上述代码为用字典存储字典








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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值