Python3.6.5中如何高效实用dictionary这种数据

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}

Python3.6.5中如何高效实用dictionary这种数据

文章插图

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}

Python3.6.5中如何高效实用dictionary这种数据

文章插图

3若何删除字典里的一组值呢?和删除list中的值一样 , 利用pop函数 , 这里就删除了第二组值 。
>>> dict1.pop('b')
2
>>> dict1
{'a': 1, 'c': 3, 'd': 4}
>>> 

Python3.6.5中如何高效实用dictionary这种数据

文章插图

4若何打印出字典里的所有key值呢?这里要用到for轮回了 。
>>> for key in dict1:
print(key)
a
c
d

Python3.6.5中如何高效实用dictionary这种数据

文章插图

5而若是要打印出dict1里的所有的value值 , 那就需要用到for轮回和.values函数
>>> for value in dict1.values():
print(value)
1
3
4

Python3.6.5中如何高效实用dictionary这种数据

文章插图

6若是想别离打印出key和value值 , 那就要用到key和value两个变量和.items函数
>>> for key,value in dict1.items():
print(key,value)
a 1
c 3
d 4
>>> 

Python3.6.5中如何高效实用dictionary这种数据

文章插图

7打印dict中的某个值可以用 , dict1['f'],若是字典中没有f这个key值 , 那么系统就会报错了 。
>>> dict1['f']
Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    dict1['f']
KeyError: 'f'
>>> 

Python3.6.5中如何高效实用dictionary这种数据

推荐阅读