Python学习笔记(2)字典

Chapter 6

字典相关

1.字典。注意定义时的花括号、冒号和逗号。注意使用时的方括号。

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

2.向字典中添加键-值对。注意,修改字典中的值,用的也是这种方法。

alien_0 = {'color': 'green', 'points': 5} 
print(alien_0)
alien_0['x_position'] = 0 
alien_0['y_position'] = 25
print(alien_0)

3.删除键-值对,使用del语句。这样会删除对应的键-值对,其他键-值对不受影响。

alien_0 = {'color': 'green', 'points': 5}
del alien_0['points']

4.遍历字典的方式


favorate_languages = {
    'jen':'python',
    'sarah':'c',
    'edward':'ruby',
    'phil':'python',
    }

for name,language in favorate_languages.items():
    print(name.title()+ 
        "'s favorate language is "+ 
        language.title()+ 
        '.')

注意:输出结果不一定和字典中的顺序相同。因为字典只关注键值对的关联关系。
for后面的namelanguage名字是自定的。
使用.items()的话,即使只是使用键和值的其中一个,也必须在for后面将两个变量写出来。如果只是使用键,则用.keys()即可,另外,如果不写任何的.xxx,默认就是.keys()。如果使用值,相应为.values()。其实,.xxx是生成了一个包含相应的key或者key:value的列表。因此,if xxx not in yyy.key()形式的语句,是可行的。

5.对于包含重复元素的列表,使用set(列表)。用于剔除重复项。
6.我们可以把列表储存在字典中,也可以把字典储存在字典中,把字典储存在字典中,把列表储存在列表中。

#把列表储存在字典中的例子-字典中的一个键关联到多个值
pizza = {'crust':'thick', 'toopings':['mush rooms', 'extra cheese']}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值