Python学习笔记——第3天

1.字典的定义:
字典是一系列键-值对。每个键都与一个值相关联,可以通过使用键来访问与之相关联的值。
字典可以理解为列表的升级版
列表

bicycles = ['trek','cannondale','specialize']

字典

aline_0 = {'color':'green' ,'points':5 }

如果需要修改”trek”,则需要先找到它的下标,而字典是根据键名找,下标没有键名好记。

  • 字典和列表一样可以存取多个数据。
  • 列表查询元素通过下标,字典查询元素通过:前面那个值,例如上面代码中的’name’,’sex’
  • 字典中每个元素由两部分组成前面为id后面为值

2.字典中的常用操作

通过直接赋值的方法,增加新键值对

aline_0['name'] = '李明'


使用del 语句,可删除指定的键值对,也可将整个字典全部删除,且为永久删除。

del aline_0['name']  #指定删除,将'name':'李明'  键值对删除
del aline_0          #将整个字典全部删除


直接对已有键值,对键重新赋值即可

aline_0['color'] = 'red'

遍历
通过使用for循环,完成对字典的遍历
aline_0.keys() 对键名进行遍历

aline_0.values() 对键值进行遍历

aline_0.items() 对键值对进行遍历

aline_0.has_key(‘key’) 如果key在字典中,返回True,如果不存在返回False

sorted( aline_0.keys() ) 将字典中的所以的键按顺序排序,只可对键使用
sorted()语句,不能对值使用

set( aline_0.values() ) 将字典中重复的值剔除,使每一个value值都独一无二

你可能感兴趣的:(机器学习)