How do I add a list to a Python dictionary?

we programmingshark.com, a best website for programming assignment help giving you answer for your question.

Python programming assignment help will also you.

Till now, we have seen the ways to creating dictionary in multiple ways and different operations on the key and values in dictionary. Now, let’s see different ways of creating a dictionary of list.
Note that the restriction with keys in Python dictionary is only immutable data types can be used as keys, which means we cannot use a dictionary of list as a key.
filter_none
edit
play_arrow
brightness_4
# Creating a dictionary
myDict = {[1, 2]: 'Geeks'}
print(myDict)
Output:
  1. TypeError: unhashable type: 'list'
But the same can be done very wisely with values in dictionary. Let’s see all the different ways we can create a dictionary of Lists.
Method #1: Using subscript
# Creating an empty dictionary
myDict = {}
# Adding list as value
myDict["key1"] = [1, 2]
myDict["key2"] = ["Geeks", "For", "Geeks"]
print(myDict)
Output:
  1. {'key2': ['Geeks', 'For', 'Geeks'], 'key1': [1, 2]}
Method #2: Adding nested list as value using append() method.
Create a new list and we can simply append that list to the value.
# Creating an empty dictionary
myDict = {}
# Adding list as value
myDict["key1"] = [1, 2]
# creating a list
lst = ['Geeks', 'For', 'Geeks']
# Adding this list as sublist in myDict
myDict["key1"].append(lst)
print(myDict)
Output:
  1. {'key1': [1, 2, ['Geeks', 'For', 'Geeks']]}
Method #3: Using setdefault() method
Iterate the list and keep appending the elements till given range using setdefault()method.
# Creating an empty dict
myDict = dict()
# Creating a list
valList = ['1', '2', '3']
# Iterating the elements in list
for val in valList:
for ele in range(int(val), int(val) + 2):
myDict.setdefault(ele, []).append(val)
print(myDict)

Comments

Popular posts from this blog

html sitemap 15

html sitemap 16

What are some good programming languages to learn now?