python dictionary用法

 

OperationResultNotes
len(a)the number of items in a 得到字典中元素的个数
 
a[k]the item of a with key k 取得键K所对应的值
(1), (10)
a[k] = vset a[k] to v 设定键k所对应的值成为v
 
del a[k]remove a[k] from a 从字典中删除键为k的元素
(1)
a.clear()remove all items from a 清空整个字典
 
a.copy()a (shallow) copy of a 得到字典副本
 
k in a True if a has a key k, else False 字典中存在键k则为返回True,没有则返回False
(2)
k not in aEquivalent to not k in a   字典中不存在键k则为返回true,反之返回False (2)
a.has_key(k)Equivalent to k in a, use that form in new code 等价于k in a 
a.items()a copy of a's list of (key, value) pairs 得到一个键,值的list(3)
a.keys()a copy of a's list of keys 得到键的list(3)
a.update([b])updates (and overwrites) key/value pairs from b从b字典中更新a字典,如果键相同则更新,a中不存在则追加 (9)
a.fromkeys(seq[, value])Creates a new dictionary with keys from seq and values set to value
(7)
a.values()a copy of a's list of values(3)
a.get(k[, x]) a[k] if k in a, else x (4)
a.setdefault(k[, x]) a[k] if k in a, else x (also setting it)(5)
a.pop(k[, x]) a[k] if k in a, else x (and remove k)(8)
a.popitem()remove and return an arbitrary (key, value) pair(6)
a.iteritems()return an iterator over (key, value) pairs(2), (3)
a.iterkeys()return an iterator over the mapping's keys(2), (3)
a.itervalues()return an iterator over the mapping's values(2), (3)

 

回答: Python字典是一种无序的数据结构,用于存储键值对。它可以通过大括号{}来创建,也可以使用dict()函数来创建。\[2\]例如,可以使用以下代码创建一个字典: ```python my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} ``` 或者可以使用以下代码创建一个字典: ```python my_dict = dict(name='John', age=25, city='New York') ``` 可以使用键来访问字典中的值,例如`my_dict\['name'\]`将返回'John'。\[3\]还可以使用循环来遍历字典的键和值,例如: ```python for key in my_dict: print(key, my_dict\[key\]) for value in my_dict.values(): print(value) ``` 这将分别打印出字典的键和对应的值。\[1\]此外,还可以使用其他方法来增加、更新和删除字典中的元素,以及对字典进行排序和使用其他字典函数和方法进行操作。 #### 引用[.reference_title] - *1* *3* [Python中的字典(Dictionary)](https://blog.youkuaiyun.com/smarten57/article/details/130595183)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python基础学习之字典(Dictionary)](https://blog.youkuaiyun.com/u010435091/article/details/102764295)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值