Home Backend Development Python Tutorial Python zero-based introduction to the ninth dictionary

Python zero-based introduction to the ninth dictionary

Jan 16, 2017 pm 02:24 PM

1. Definition of dictionary
The characteristic of a dictionary is that the symbol of the dictionary is curly brackets, and the elements in the dictionary use key-value pairs. A key-value pair acts as a data item.
2. How to create a dictionary
(1) Use the definition method

dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'}
print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("\n")
dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('\n')
Copy after login

Python zero-based introduction to the ninth dictionary

2. Use the dict() function to create a dictionary
It is worth noting What's more, dict() has only one parameter

#之所以会有那么多的括号,是因为dict函数只有一个参数
dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67)))
print(dict3)
print('\n')
Copy after login

Python zero-based introduction to the ninth dictionary

(3) Use dict()+keyword parameters to create a dictionary
It is worth noting that: keyword parameters are not No quotation marks

dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)
Copy after login

Python zero-based introduction to the ninth dictionary

##3. Modify the items in the dictionary

(1) Modify the items that exist in the dictionary

dict4['苍井空']="AV不是宅男的福利"print(dict
Copy after login

Python zero-based introduction to the ninth dictionary

(2) Modify items that do not exist in the dictionary

This is special, not only will no exception occur, but the data item will be inserted into the dictionary

dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)
Copy after login

Python zero-based introduction to the ninth dictionary

4. Dictionary’s built-in function

(1)fromkeys(S[,v]) creates a dictionary and returns a dictionary. The default value of the second parameter is
None.

dict1={}dict1=dict1.fromkeys((1,2,3))
print(dict1)
print("\n")dict1=dict1.fromkeys((1,2,3),('numbers'))
print(dict1)
Copy after login

Python zero-based introduction to the ninth dictionary

(2)keys() function: get all the keys of the dictionary

dict1=dict1.fromkeys(range(32),"赞")
print(dict1)for eachkey in dict1.keys():     
print(eachkey,end=" ")
print("\n")
Copy after login

Python zero-based introduction to the ninth dictionary

(3)values() function: get all the keys of the dictionary Value

#values()所有值的集合for eachvalue in dict1.values():     print(eachvalue,end=" ")print("\n")
Copy after login

Python zero-based introduction to the ninth dictionary

(4)items() function: Get all items of the function

for eachitem in dict1.items():     print(eachitem,end=" ")
Copy after login

Python zero-based introduction to the ninth dictionary

(5)get () function gets the value corresponding to the dictionary key. If it does not exist, it returns None

str1=dict1.get(32)
print(str1)
Copy after login

Python zero-based introduction to the ninth dictionary

(6) in or not in membership determiner: determine whether a key or value In the dictionary

print("\n")print(32 in dict1)print("\n")
Copy after login

Python zero-based introduction to the ninth dictionary

(7)clear(): Clear all items in the dictionary

dict1.clear()print(dict1)
Copy after login

Python zero-based introduction to the ninth dictionary

(8 )update() function: Use one dictionary to update the contents of another dictionary

a={1:"one"}
b={1:"two"}a.update(b)
print(a)
Copy after login

Python zero-based introduction to the ninth dictionary

Finally, let’s talk about the difference between using “=” (assignment symbol) and using the copy function:

In general, using the assignment symbol only creates a label pointing to the data, but it still shares the same data, similar to a person's name. When using functions, the data has absolutely no relationship.

print("\n")
list1=['1','2','3']
list2=list1[:3]
list3=list1print(id(list1))
print(id(list2))
print(id(list3))
print(list2)
print(list3)
list1[0]="666"
print(list2)
print(list3)
#根据id可知,字典的赋值操作创建了一个指向
#数据的一个标签,并不是真正意义上的拷贝
a={"姓名":"小甲鱼"}
b=aprint(id(a))print(id(b))print(b)
#将a指向了空字典,而不是改变其数据的大小
#这里类似于指针的赋值,指针的赋值是将地址的赋值
#而不是数据的赋值a={}
#空集类似于空指针print(id(a))print(a)print(b)
#赋值与全拷贝函数,区别类似于上面a={1:'one',2:'two',3:'three'}
b=a.copy()
c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)
Copy after login

Python zero-based introduction to the ninth dictionary

The dictionary knowledge ends here. If there is more, I will add it in time.

The above is the content of the Nine Dictionaries for Getting Started with Python. For more related content, please pay attention to the PHP Chinese website (www.php.cn)!


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Choosing Between PHP and Python: A Guide Choosing Between PHP and Python: A Guide Apr 18, 2025 am 12:24 AM

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP and Python: Different Paradigms Explained PHP and Python: Different Paradigms Explained Apr 18, 2025 am 12:26 AM

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

Can vs code run in Windows 8 Can vs code run in Windows 8 Apr 15, 2025 pm 07:24 PM

VS Code can run on Windows 8, but the experience may not be great. First make sure the system has been updated to the latest patch, then download the VS Code installation package that matches the system architecture and install it as prompted. After installation, be aware that some extensions may be incompatible with Windows 8 and need to look for alternative extensions or use newer Windows systems in a virtual machine. Install the necessary extensions to check whether they work properly. Although VS Code is feasible on Windows 8, it is recommended to upgrade to a newer Windows system for a better development experience and security.

Is the vscode extension malicious? Is the vscode extension malicious? Apr 15, 2025 pm 07:57 PM

VS Code extensions pose malicious risks, such as hiding malicious code, exploiting vulnerabilities, and masturbating as legitimate extensions. Methods to identify malicious extensions include: checking publishers, reading comments, checking code, and installing with caution. Security measures also include: security awareness, good habits, regular updates and antivirus software.

How to run programs in terminal vscode How to run programs in terminal vscode Apr 15, 2025 pm 06:42 PM

In VS Code, you can run the program in the terminal through the following steps: Prepare the code and open the integrated terminal to ensure that the code directory is consistent with the terminal working directory. Select the run command according to the programming language (such as Python's python your_file_name.py) to check whether it runs successfully and resolve errors. Use the debugger to improve debugging efficiency.

Can visual studio code be used in python Can visual studio code be used in python Apr 15, 2025 pm 08:18 PM

VS Code can be used to write Python and provides many features that make it an ideal tool for developing Python applications. It allows users to: install Python extensions to get functions such as code completion, syntax highlighting, and debugging. Use the debugger to track code step by step, find and fix errors. Integrate Git for version control. Use code formatting tools to maintain code consistency. Use the Linting tool to spot potential problems ahead of time.

Can vscode be used for mac Can vscode be used for mac Apr 15, 2025 pm 07:36 PM

VS Code is available on Mac. It has powerful extensions, Git integration, terminal and debugger, and also offers a wealth of setup options. However, for particularly large projects or highly professional development, VS Code may have performance or functional limitations.

Can vscode run ipynb Can vscode run ipynb Apr 15, 2025 pm 07:30 PM

The key to running Jupyter Notebook in VS Code is to ensure that the Python environment is properly configured, understand that the code execution order is consistent with the cell order, and be aware of large files or external libraries that may affect performance. The code completion and debugging functions provided by VS Code can greatly improve coding efficiency and reduce errors.

See all articles