- Python 3 - Exceptions
- Python 3 - Files I/O
- Python 3 - Modules
- Python 3 - Functions
- Python 3 - Date & Time
- Python 3 - Numbers
- Python 3 - Loops
- Python 3 - Decision Making
- Python 3 - Basic Operators
- Python 3 - Variable Types
- Python 3 - Basic Syntax
- Python 3 - Environment Setup
- Python 3 - Overview
- What is New in Python 3
- Python 3 - Home
页: 1
Python 3 Advanced Tutorial
- Python 3 - Further Extensions
- Python 3 - GUI Programming
- Python 3 - XML Processing
- Python 3 - Multithreading
- Python 3 - Sending Email
- Python 3 - Networking
- Python 3 - Database Access
- Python 3 - CGI Programming
- Python 3 - Reg Expressions
- Python 3 - Classes/Objects
Python 3 Useful Resources
- Python 3 - Discussion
- Python 3 - Useful Resources
- Python 3 - Tools/Utilities
- Python 3 - Quick Guide
- Python 3 - Questions and Answers
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Python 3 - Dictionary
每个钥匙都由上校(:)将其价值与价值分开,这些物品由 com子分开,整件物品都放在了曲折中。 没有任何物品的空洞字典仅用两个可治愈的镜子书写,如:{}。
钥匙在字典中是独一无二的,而价值可能不是。 字典的数值可以是任何类型,但关键必须是可变的数据类型,如图形、数字或图形。
Accessing Values in Dictionary
为了获取字典内容,你可以使用熟悉的方括号以及获取其价值的关键。 以下是一个简单的例子:
#!/usr/bin/python3 dict = { Name : Zara , Age : 7, Class : First } print ("dict[ Name ]: ", dict[ Name ]) print ("dict[ Age ]: ", dict[ Age ])
如果执行上述法典,则会产生以下结果:
dict[ Name ]: Zara dict[ Age ]: 7
如果我们试图获得一个关键数据项目,而这个数据项目不是字典的一部分,我们就会发现以下错误:
#!/usr/bin/python3 dict = { Name : Zara , Age : 7, Class : First }; print ("dict[ Apce ]: ", dict[ Apce ])
如果执行上述法典,则会产生以下结果:
dict[ Zara ]: Traceback (most recent call last): File "test.py", pne 4, in <module> print "dict[ Apce ]: ", dict[ Apce ]; KeyError: Apce
Updating Dictionary
您可以更新字典,增加新的条目或关键值的配对机,修改现有条目,或删除下文简单例子所示的现有条目。
#!/usr/bin/python3 dict = { Name : Zara , Age : 7, Class : First } dict[ Age ] = 8; # update existing entry dict[ School ] = "DPS School" # Add new entry print ("dict[ Age ]: ", dict[ Age ]) print ("dict[ School ]: ", dict[ School ])
如果执行上述法典,则会产生以下结果:
dict[ Age ]: 8 dict[ School ]: DPS School
Delete Dictionary Elements
您可以删除个人字典元素,或明确字典的全部内容。 也可以在单一行动中删除整个字典。
明确删除整个字典,仅使用del说明。 以下是一个简单的例子:
#!/usr/bin/python3 dict = { Name : Zara , Age : 7, Class : First } del dict[ Name ] # remove entry with key Name dict.clear() # remove all entries in dict del dict # delete entire dictionary print ("dict[ Age ]: ", dict[ Age ]) print ("dict[ School ]: ", dict[ School ])
其结果如下。
提出例外是因为在del dict之后,起诉人不再存在。
dict[ Age ]: Traceback (most recent call last): File "test.py", pne 8, in <module> print "dict[ Age ]: ", dict[ Age ]; TypeError: type object is unsubscriptable
Properties of Dictionary Keys
理论价值没有任何限制。 它们可以是任何任意的甲型物体,也可以是标准物体或用户界定的物体。 然而,关键因素也是如此。
有两个重要要点来记住dict关键——
(a) 不允许每个钥匙进入一个以上。 这意味着不允许出现重复钥匙。 在派任期间遇到重复钥匙时,最后一项派任获胜。 例如:
#!/usr/bin/python3 dict = { Name : Zara , Age : 7, Name : Manni } print ("dict[ Name ]: ", dict[ Name ])
如果执行上述法典,则会产生以下结果:
dict[ Name ]: Manni
(b) 关键因素必须是不可改变的。 这意味着,你可以将体质、数字或les作为dict钥匙,但不允许[关键]这样的东西。 以下是一个简单的例子:
#!/usr/bin/python3 dict = {[ Name ]: Zara , Age : 7} print ("dict[ Name ]: ", dict[ Name ])
如果执行上述法典,则会产生以下结果:
Traceback (most recent call last): File "test.py", pne 3, in <module> dict = {[ Name ]: Zara , Age : 7} TypeError: pst objects are unhashable
Built-in Dictionary Functions and Methods
粉碎包括以下文字功能:
Sr.No. | Function & Description |
---|---|
1 |
灰色3号已不复存在。 |
2 |
规定刑期。 这等于起诉书中的项目数。 |
3 |
制作可打印的字典说明 |
4 |
回归变量类型。 如果通过变量是字典,则会恢复字典。 |
粉碎包括以下定型方法:
Sr.No. | Method & Description |
---|---|
1 |
删除起诉书中的所有内容:dictionary/i> |
2 |
页: 1 |
3 |
创建新的字典,其中含有以下和数值的关键内容: > > > > 值/i>。 |
4 |
|
5 |
移除,使用in操作。 |
6 |
附录 |
7 |
字典关键词回归清单 |
8 |
类似于(......),但如果key 还没有定论。 |
9 |
Add.dictionary dict2 s key- Values pairs to dict |
10 |
法令 价值观 |