List:
A collection is a set of values that are arranged in a specific order. There could be different kinds of values. A list is a container that can be changed. Existing ones can be added to, deleted from, or changed as a result.
The Python list is a mathematical representation of the concept of a finite sequence. List items or list elements are the names given to the values in a list. A list may contain multiple instances of the same value. Each event is treated as a separate element.
Dictionary:
Dictionaries are Python’s implementation of an associative list, which can be a collection. A dictionary can be defined as a collection of key-value pairs that are kept together. Each key-value pair represents a key and its value.
Given a dictionary, the task is to convert the values of dictionary to list.
Examples:
Input:
dictionary = {'Hello': 400, 'BtechGeeks': 900, 'Platform': 200}
Output:
[400, 900, 200]
Create a List of all the Values in a Dictionary
1)Using list() and values() function
A dictionary class in Python has a function values() that returns an iterable sequence of all dictionary values. The list() function will return a list containing all of the dictionary’s values if we transfer this iterable sequence(dict values) to it.
Below is the implementation:
# given_dictionary dictionary = {'Hello': 400, 'BtechGeeks': 900, 'Platform': 200} # creating a list from dictionary values list_of_values = list(dictionary.values()) # print the newly created list print(list_of_values)
Output:
[400,900,200]
2)Making a list of duplicate dictionary values
Approach:
- Take a two empty lists named dup_values and uniq_values
- Traverse the values of the dictionary
- If the value is not in uniq_values then append the element to it.
- Else append that element to dup_values.
- Print the dup_values list
Below is the implementation:
# given_dictionary dictionary = {'Hello': 200, 'BtechGeeks': 900, 'Platform': 200, 'online': 400, 'python': 400} # taking two empty list uniq_values = [] dup_values = [] # Traverse the values of the dictionary for value in dictionary.values(): if value not in uniq_values: uniq_values.append(value) else: dup_values.append(value) # print the duplicate values print(dup_values)
Output:
[200, 400]
Related Programs:
- python how to create a list of all the keys in the dictionary
- python how to get the list of all files in a zip archive
- how to create and initialize a list of lists in python
- python how to find all indexes of an item in a list
- how to convert a list to dictionary in python
- python how to create a list and initialize with same values
- python how to get all keys with maximum value in a dictionary