Python基础知识之字典

it2025-02-26  28

字典:

1、字典是Python中唯一内建的映射类型。字典中的值没有特殊的顺序,但都存在一个特定的键里。键可以是数字、字符串设置是元组。字典中键是唯一的,而值并不唯一。字典是无序的。

2、dict函数:可以通过关键字来创建字典。

>>> s=dict(name="ss",age=2)

>>> s

{'age': 2, 'name': 'ss'}

>>> s['age']

2

>>> s['name']

'ss'

3、字典方法

(1)clear:清空原始字典的所有元素。

 清空原始数据字典

(2)copy:浅复制,当在副本中替换值的时候,原始字典不受影响,但是如果修改了某个值(比如删除、增加),那么原始字典也会改变。为了避免这个问题可以使用深复制(deepcopy),

>>> from copy  import  deepcopy

>>> d={}

>>> d['id']=['1','2']

>>> c=d.copy()

>>> dc=deepcopy(d)

>>> d['id'].append('3')

>>> c

{'id': ['1', '2', '3']}

>>> dc

{'id': ['1', '2']}

>>> d

{'id': ['1', '2', '3']}

(3)fromkeys:给定的键建立新的字典,每个键默认对应的键位None

(4)get方法访问字典的方法,尽管键不存在也会返回空;

(5)Has_key方法可以检查字典中是否含有给出的键。

Python3.0中不包含这个方法

(6)pop方法用于获取给定键的值,然后将键值都从字典中移除。

(7)update方法可以利用一个字典项更新另外一个字典:

>>> m

{'id': 5}

>>> z

{'id': 4}

>>> z.update(m)

>>> z

{'id': 5}

转载于:https://www.cnblogs.com/any-way/p/9407685.html

最新回复(0)