Contents
Bạn đang tìm kiếm từ khóa List comprehension add to dictionary được Update vào lúc : 2022-01-09 16:20:17 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tìm hiểu thêm tài liệu vẫn ko hiểu thì hoàn toàn có thể lại Comment ở cuối bài để Mình lý giải và hướng dẫn lại nha.
List Comprehension is a handy and faster way to create lists in Python in just a single line of code. It helps us write easy to read for loops in a single line.
Nội dung chính
In Python, dictionary is a data structure to store data such that each element of the stored data is associated with a key. Dictionary data structure lets you query the data using key very efficiently.
The idea of comprehension is not just unique to lists in Python. Dictionaries, one of the commonly used data structures in data science, can also do comprehension. With dict comprehension or dictionary comprehension, one can easily create dictionaries.
Remember that, in python a list is defined with square brackets [] and a dictionary is defined with curly braces . The idea used in list comprehension is carried over in defining dict comprehension as well. Dict comprehension is defined with a similar syntax, but with a key:value pair in expression.
Let us see 5 simple examples of using Dict Comprehension to create new dictionaries easily.
[update:] Added sixth example of dict comprehension to delete keys in a dictionary.
Let us see a quick example of creating a dict comprehension from a list of numbers.
Here let us use a list of numbers and create a dictionary with string value of the number as key and the number as values.
# dict comprehension to create dict with numbers as values
>str(i):i for i in [1,2,3,4,5]
‘1’: 1, ‘3’: 3, ‘2’: 2, ‘5’: 5, ‘4’: 4
Let us say, we have a list of fruits and we can use dict comprehension to create a dictionary with fruits, the list elements as the keys and the length of each string as the values.
# create list of fruits
>fruits = [‘apple’, ‘mango’, ‘banana’,’cherry’]
# dict comprehension to create dict with fruit name as keys
>f:len(f) for f in fruits
‘cherry’: 6, ‘mango’: 5, ‘apple’: 5, ‘banana’: 6
Let us create a dictionary with dict comprehension such that elements of the list as the keys and the elements with first letter capitalized as the values.
>f:f.capitalize() for f in fruits
‘cherry’: ‘Cherry’, ‘mango’: ‘Mango’, ‘apple’: ‘Apple’, ‘banana’: ‘Banana’
Let us use enumerate function in dictionary comprehension. If you have not used enumerate: enumerate can take any thing iterable as input and returns element and its index.
Here we use enumerate function on the list to create index and list element tuples and use them to create a dictionary with dict comprehension. We create a dictionary with elements of the list as the keys and the index of elements as the values. Such dictionaries with element index are often useful in a variety of scenarios.
# dict comprehension example using enumerate function
>f:i for i,f in enumerate(fruits)
‘cherry’: 3, ‘mango’: 1, ‘apple’: 0, ‘banana’: 2
Another use of dict comprehension is to reverse key:value in an existing dictionary. Sometimes you may want to create new dictionary from an existing directory, such that the role of key:value pair in the first dictionary is reversed in the new dictionary. We can use Dict Comprehension and flip the element to index dictionary to index to element dictionary.
# dict comprehension example to reverse key:value pair in a dictionary
>f_dict = f:i for i,f in enumerate(fruits)
>f_dict
‘apple’: 0, ‘banana’: 2, ‘cherry’: 3, ‘mango’: 1
# dict comprehension to reverse key:value pair in a dictionary
>v:k for k,v in f_dict.items()
0: ‘apple’, 1: ‘mango’, 2: ‘banana’, 3: ‘cherry’
We have used dictionaries items function to get key, value pairs in an existing dictionary and created a new dictionary where the keys in the original dictionary are values in new dictionary and vice versa.
Let us say you have dictionary and want to create a new dictionary by removing certain key-value pair. We can use Dict Comprehension to remove selected key-value pairs from a dictionary and create a new dictionary.
Let us use the fruit dictionary we created above.
fruits = [‘apple’, ‘mango’, ‘banana’,’cherry’]
f_d1 =f:f.capitalize() for f in fruits
f_d1
Let us use diction comprehension to remove two keys, apple and banana, and their values from the fruit dictionary.
# keys to be removed
>remove_this = ‘apple’,’cherry’
# dict comprehension example to delete key:value pairs in a dictionary
>key:f_d1[key] for key in f_d1.keys() – remove_this
‘banana’: ‘Banana’, ‘mango’: ‘Mango’
We have removed the keys, apple and cherry, by simply using dict keys object with set operations and now the new dictionary contains just banana and mango.
5 Examples of Using List Comprehensions in Python Getting Started With Python Dictionaries: Python Tips Mastering Lists in Python Using List Comprehensions How To Add a New Column Using a Dictionary in Pandas Data Frame ?
Bạn vừa đọc tài liệu Với Một số hướng dẫn một cách rõ ràng hơn về Review List comprehension add to dictionary tiên tiến và phát triển nhất
Bạn đang tìm một số trong những ShareLink Tải List comprehension add to dictionary Free.
Nếu sau khi đọc nội dung bài viết List comprehension add to dictionary vẫn chưa hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Ad lý giải và hướng dẫn lại nha
#List #comprehension #add #dictionary
Tra Cứu Mã Số Thuế MST KHƯƠNG VĂN THUẤN Của Ai, Công Ty Doanh Nghiệp…
Các bạn cho mình hỏi với tự nhiên trong ĐT mình gần đây có Sim…
Thủ Thuật về Nhận định về nét trẻ trung trong môi trường tự nhiên vạn…
Thủ Thuật về dooshku là gì - Nghĩa của từ dooshku -Thủ Thuật Mới 2022…
Kinh Nghiệm Hướng dẫn Tìm 4 số hạng liên tục của một cấp số cộng…
Mẹo Hướng dẫn Em hãy cho biết thêm thêm nếu đèn huỳnh quang không còn…