博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python Dictionary
阅读量:5875 次
发布时间:2019-06-19

本文共 1520 字,大约阅读时间需要 5 分钟。

1. basic 

Dictionary is a special sequence.

b = {'name':'haha', 'age':12}#in a dictionary, we have key and value.#Key is immutable. Hence, key can be strings, numbers and tuples.

  

2. accessing values

b = {'name':'haha', 'age':12}b['name'] # haha

  

3. update

b = {'name':'haha', 'age':12}b['age'] = 8 #updating existing entryb['Country'] = 'China'  #add a new pair to the dictionary

  

4. delete

b = {'name':'haha', 'age':12}del b['name'] #remove entry with key 'name'b.clear() #remove all entries in bdel b #delete entire dictionary

  

5. properties

Duplicate key is not allowed.

#If we have duplicate key, the last wins.b = {'name':'Ben', 'age':13, 'name':'Jack'}b['name']#Jack

  

6. Built-in function

cmp(dict1, dict2)len(dict1)str(dict1) #Produces a printable string representation of a dictionarydict.clear()dict.copy()dict.fromkeys(str[, value]) #str is a sequence of new keys, If we have values, they will be the new value of the keys. Otherwise it will be none.dict.get(key, default=None) #For Key key, return value or default if key not in dictionary.dict.has_key(key) #return True, if dictionary has keydict.items() #Returns a list of dict's (key, value) tuple pairsdict.keys() #Returns list of dictionary dict's keysdict.setdefault(key, default=None) #Similar to get(), but will set dict[key]=default if key is not already in dictdict.update(dict2) #Adds dictionary dict2's key-values pairs to dictdict.values() #Returns list of dictionary dict's values

  

转载于:https://www.cnblogs.com/KennyRom/p/6292091.html

你可能感兴趣的文章
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
修改校准申请遇到的问题
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
文件缓存
查看>>
远程协助
查看>>
Scrum实施日记 - 一切从零开始
查看>>
关于存储过程实例
查看>>
配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法...
查看>>
AIX 7.1 install python
查看>>
PHP盛宴——经常使用函数集锦
查看>>
重写 Ext.form.field 扩展功能
查看>>
Linux下的搜索查找命令的详解(locate)
查看>>
福利丨所有AI安全的讲座里,这可能是最实用的一场
查看>>
开发完第一版前端性能监控系统后的总结(无代码)
查看>>
Python多版本情况下四种快速进入交互式命令行的操作技巧
查看>>
MySQL查询优化
查看>>
【Redis源码分析】如何在Redis中查找大key
查看>>
关于链接文件的探讨
查看>>