深圳十大值得信任的人工智能AI培训机构名单榜首盘点

IT培训选达内,21年专业IT培训机构,美国上市集团。开设IT培训班Java、python、大数据、linux、UI、会计等IT培训,泛IT培训和非IT培训共2课程、室内设计师、PHP工程师、平面++工程师、SEM竞价师、SEO优化师、社会化媒体运营师、电商运营师等课程为一体的IT培训机构。以下5家IT培训培训机构均已经受过学生的考验,不分前后,值得推荐!

1.深圳达内教育

2.深圳博为峰教育

3.深圳中公教育优就业

4.深圳CDA数据分析师分院

5.深圳北大青鸟

6.深圳信盈达

7.深圳千锋教育

8.深圳传智教育

9.深圳黑马程序员

10.深圳斯坦星球

Python中的“字典”怎么学?有没有详细的教程?注意,此“字典”非新华字典,这个“字典”指的是键/值对之间用冒号隔开,项之间用逗号隔开,整个字典用大括号括起来。大家千万不能弄混,这是学习Python的知识点之一,接下来小编结合案例为大家详细讲解“字典”。

一、字典

键/值对之间用冒号隔开,项之间用逗号隔开,整个字典用大括号括起来。如:

phonebook={'宁波':'0574', '台州':'0576', '杭州':'0571'}

phonebook['宁波'] 输出:'0574'

5.1 dict()函数

可以使用该函数通过其他映射或(键,值)对序列建立字典,如:

items=[('name','Alice'),('age',28)]

d=dict(items)

print d 输出字典:{'age': 28, 'name': 'Alice'}

或者用关键字参数形式

d=dict(name='Alice',age=28)

print d 输出字典:{'age': 28, 'name': 'Alice'}

5.2 字典基本操作

与序列(sequence)类似。

字典:phonebook={'宁波':'0574', '台州':'0576', '杭州':'0571'}

len(phonebook)

phonebook['宁波']

phonebook['绍兴']='0573' //增加一个字典项

del phonebook['台州'] //删除一个字典项

'绍兴' in phonebook //返回true

'台州' in phonebook //返回false

5.3 字典的格式化字符串

"hangzhou's area number is %(杭州)s" % phonebook

输出:"hangzhou's area number is 0571"

5.4 字典的方法

(1)clear(): 清除字典中所有项目,如:

phonebook={'宁波':'0574', '台州':'0576', '杭州':'0571'}

x=phonebook.clear()

print phonebook 输出:{}

print x 输出:None

(2)copy(): 浅复制,返回一个具有相同键-值对的新字典。如:

phonebook={'nibo':'0574', 'taizhou':'0576', 'hangzhou':'0571'}

x=phonebook.copy()

x['taizhou']='0576-0576' //修改value

x 输出:{'nibo': '0574', 'hangzhou': '0571', 'taizhou': '0576-0576'}

phonebook 输出: {'nibo': '0574', 'hangzhou': '0571', 'taizhou': '0576'}

x.clear()

x 输出:{} //删除字典

phonebook 输出: {'nibo': '0574', 'hangzhou': '0571', 'taizhou': '0576'}

(3)fromkeys(): 使用给定的键建立新的字典,键的默认值为None,如:

x={}

y= x.fromkeys(['name','age'])

x 输出:{}

y 输出:{'age': None, 'name': None}

(4)get(): 访问字典中的项,即使项不存在时,也不会出错,如:

x={'name':'Alice', 'age':28}

print x.get('name') 输出:Alice

print x.get('addr') 输出:None

print x.get('name', 'N/A') 输出:Alice // 键存在,返回对应值

print x.get('addr', 'N/A') 输出:N/A //自定义默认值为'N/A',替换None

(5)has_key(): 检查字典中是否包含给出的键,相当于表达式 k in dict,

注:python3.0不包括这个函数

x.has_key('name') 输出:True

x.has_key('addr') 输出:False

(6)items(): 将字典的所有项以列表方式返回,如:

x.items() 输出:[('age', 28), ('name', 'Alice')]

(7)keys(): 将字典的所有关键字以列表方式返回,如:

x.keys() 输出:['age', 'name']

(8)values():将字典的所有values值以列表方式返回,如:

x.values() 输出:[28, 'Alice']

(9)pop(): 返回对应给定键的值,再将该键值对从原字典中删除,如

x.pop('name') 输出:'Alice'

x 输出:{'age': 28} //原来的('name', 'Alice')已被删除

(10)popitem(): 弹出字典的项,如:

x={'no.1':1, 'no.2':2, 'no.5':5, 'no.4':4, 'no.3':3}

x 输出:{'no.5': 5, 'no.4': 4, 'no.3': 3, 'no.2': 2, 'no.1': 1}

x.popitem() 输出:('no.5', 5)

x.popitem() 输出:('no.4', 4)

x 输出:{'no.3': 3, 'no.2': 2, 'no.1': 1}

(11)setdefault(): 与get()类似,键存在返回对应值,但给定键不存在时,返回默认值后更新了字典,如:

x={'name':'Alice', 'age':28}

print x. setdefault ('name') 输出:Alice

x 输出:{'age': 28, 'name': 'Alice'}

print x. setdefault ('addr') 输出:None

x 输出:{'age': 28, 'name': 'Alice', 'addr': None}

print x. setdefault ('name', 'N/A') 输出:Alice

x 输出:{'age': 28, 'name': 'Alice', 'addr': None}

print x. setdefault ('addr', 'N/A') 输出:None

x 输出:{'age': 28, 'name': 'Alice', 'addr': None}

print x. setdefault ('phone', 'N/A') 输出:N/A

x 输出:{'phone': 'N/A', 'age': 28, 'name': 'Alice', 'addr': None}

//用自定义值'N/A',替换默认值None

(12)update(): 可以用一个字典项更新另外一个字典,关键字存在时改变其对应值,关键字不存在时添加新项,如:

x={'name':'Alice', 'age':28}

y={'age':25, 'phone':'0571-12345'}

x.update(y)

x 输出:{'phone': '0571-12345', 'age': 25, 'name': 'Alice'}

领取试听课
每天限量名额,先到先得
温馨提示:为不影响您的学业,来 深圳python培训 校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
  • 详情请进入 深圳达内UI设计培训...

关于我们 | 招生信息 | 新闻中心 | 学校动态

版权所有:搜学搜课(www.soxsok.com)