Dictionaries are one of the most commonly used data structures in Python. They provide an efficient way to store and access data by using a key-value pair relationship. This article will explore the basics of dictionaries in Python and provide some examples of how to use them.

First, let's understand what a dictionary is. A dictionary is an unordered collection of key-value pairs, where each key is unique. The keys are used to access the corresponding value stored in the dictionary. In Python, dictionaries are denoted by curly braces {} and the key-value pairs are separated by a colon. For example:

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}

This creates a dictionary called my_dict with three key-value pairs: 'apple': 1, 'banana': 2, and 'cherry': 3.

To access the value of a key in a dictionary, you can use square brackets [] and the key name. For example:

print(my_dict['banana'])

This will output 2, the corresponding value for the key 'banana'.

Dictionaries are mutable, which means you can add, modify, or remove key-value pairs. To add a new key-value pair to a dictionary, you can simply assign a value to a new key:

my_dict['orange'] = 4

This adds a new key-value pair 'orange': 4 to the dictionary my_dict.

To modify the value of an existing key, you can reassign the value to that key:

my_dict['banana'] = 5

This changes the value of the key 'banana' from 2 to 5.

To remove a key-value pair from a dictionary, you can use the del keyword:

del my_dict['cherry']

This removes the key-value pair 'cherry': 3 from the dictionary my_dict.

Dictionaries are also iterable, which means you can loop through the keys or values of a dictionary using a for loop. For example:

for key in my_dict: print(key)

This will output all the keys in the dictionary: 'apple', 'banana', and 'orange'.

You can also loop through the values of a dictionary using the values() method:

for value in my_dict.values(): print(value)

This will output all the values in the dictionary: 1, 5, and 4.

In addition to the basic operations shown above, dictionaries also have many built-in methods that can be useful. Some of these methods include keys(), which returns a list of all the keys in the dictionary, items(), which returns a list of all the key-value pairs in the dictionary, get(), which returns the value of a key if it exists, and pop(), which removes and returns a key-value pair from the dictionary.

In conclusion, dictionaries are a powerful and versatile data structure in Python. They allow you to store and access data efficiently using a key-value pair relationship. By mastering the basics of dictionaries and their methods, you can write more efficient and effective Python code.

辞書[JA]