python是一种简单易学且功能壮大的编程说话 , 它具有白话化的编程体例 , 深受大师喜爱 。 跟着人工智能的成长 , python越来越受大师喜爱 。 在利用python编程的过程中我们总会碰到各类各样的问题 , 可是我们总会找到解决的方案的 。 例如下面的这个问题 , Python3.6.5中若何高效适用dictionary这种数据 。
需要这些哦
电脑
方式/
1dictionary也叫dict也叫map和映射表 , 他的素质就是一个二维表 。 那么若何建立一个dictionary呢?它是包含在{}里的一组一组的数 , 每组数用','离隔 , 每组数里有两个内容 , key用‘’包罗 , value可觉得肆意类型 , 中心用‘:’离隔 。
>>> dict1={'a':1,"b":2,"c":3}
>>> print(dict1)
{'a': 1, 'b': 2, 'c': 3}
文章插图
2字典是动态的 , 那么若何给字典增添内容呢?给dict1的新key付与一个值就好了 , 赋值时记得用[] , 不然会当做一个函数而报错 。 改变字典里的某个key的value值也可以如许从头赋值 。
>>> dict1('d')=4
SyntaxError: can't assign to function call
>>> dict1['d']=4
>>> print(dict1)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
文章插图
3若何删除字典里的一组值呢?和删除list中的值一样 , 利用pop函数 , 这里就删除了第二组值 。
>>> dict1.pop('b')
2
>>> dict1
{'a': 1, 'c': 3, 'd': 4}
>>>
文章插图
4若何打印出字典里的所有key值呢?这里要用到for轮回了 。
>>> for key in dict1:
print(key)
a
c
d
文章插图
5而若是要打印出dict1里的所有的value值 , 那就需要用到for轮回和.values函数
>>> for value in dict1.values():
print(value)
1
3
4
文章插图
6若是想别离打印出key和value值 , 那就要用到key和value两个变量和.items函数
>>> for key,value in dict1.items():
print(key,value)
a 1
c 3
d 4
>>>
文章插图
7打印dict中的某个值可以用 , dict1['f'],若是字典中没有f这个key值 , 那么系统就会报错了 。
>>> dict1['f']
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
dict1['f']
KeyError: 'f'
>>>
推荐阅读
- excel如何插入背景图
- 手机上如何识别图片上的文字
- 如何查看电脑内存型号
- 小米云空间存储如何免费升级扩容
- excel如何快速行列转换
- 华为手机内测系统版本如何申请
- win7中怎么调整系统时间
- 如何把自己所在地的天气分享到朋友圈
- 如何提取歌曲中的伴奏去掉人声
- 如何设置百度地图导航无网络也能使用