Python3 Data Type - Dict

1. Introduction

A dictionary, also known as dict, is a built-in Python data type that represents a collection of key-value pairs. It is one of the most commonly used data types in Python programming due to its versatility and efficiency in storing and retrieving data. In this article, we will explore the various aspects of dictionaries in Python 3.

2. Creating a Dictionary

To create a dictionary in Python, you can use the curly braces {} or the built-in dict() function. Each key-value pair is separated by a colon (:), and multiple pairs are separated by a comma (,). Here's an example:

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

print(my_dict)

This code creates a dictionary named my_dict with three key-value pairs: 'name' with value 'John', 'age' with value 25, and 'city' with value 'New York'. The output of the print statement will be:

{'name': 'John', 'age': 25, 'city': 'New York'}

2.1 Accessing Dictionary Values

To access the values in a dictionary, you can use square brackets [] and the key name. Here's an example:

print(my_dict['name'])

print(my_dict['age'])

print(my_dict['city'])

The above code will print:

John

25

New York

3. Modifying Dictionary Values

You can modify the values in a dictionary by assigning a new value to a specific key. Here's an example:

my_dict['age'] = 30

print(my_dict)

The output will be:

{'name': 'John', 'age': 30, 'city': 'New York'}

4. Dictionary Methods

4.1 keys() Method

The keys() method returns a list of all the keys in a dictionary. Here's an example:

print(my_dict.keys())

The output will be:

['name', 'age', 'city']

You can also use the list() function to convert the result into a list explicitly:

print(list(my_dict.keys()))

4.2 values() Method

The values() method returns a list of all the values in a dictionary. Here's an example:

print(my_dict.values())

The output will be:

['John', 30, 'New York']

4.3 items() Method

The items() method returns a list of all the key-value pairs in a dictionary, where each pair is represented as a tuple. Here's an example:

print(my_dict.items())

The output will be:

[('name', 'John'), ('age', 30), ('city', 'New York')]

5. Dictionary Length

The length of a dictionary, i.e., the number of key-value pairs it contains, can be obtained using the len() function. Here's an example:

print(len(my_dict))

The output will be:

3

6. Conclusion

In this article, we have explored the basics of dictionaries in Python 3. We learned how to create a dictionary, access its values, modify its values, and use some of the handy methods provided. Dictionaries are incredibly useful for organizing and manipulating data in Python, and they should be part of every programmer's toolkit.

后端开发标签