loop throughthe key and the values of a dict in python
a_dict ={"color":"blue","fruit":"apple","pet":"dog"}# Will loop through the dict's elements (key, value) WITHOUT ORDERfor key, value in a_dict.items():print(key,'->', value)
Titanic_cast ={"Leonardo DiCaprio":"Jack Dawson","Kate Winslet":"Rose Dewitt Bukater","Billy Zane":"Cal Hockley",}print("Iterating through keys:")for key in Titanic_cast:print(key)print("
Iterating through keys and values:")for key, value in Titanic_cast.items():print("Actor/ Actress: {} Role: {}".format(key, value))# output -# Iterating through keys:# Billy Zane# Leonardo DiCaprio# Kate Winslet# Iterating through keys and values:# Actor/ Actress: Billy Zane Role: Cal Hockley# Actor/ Actress: Leonardo DiCaprio Role: Jack Dawson# Actor/ Actress: Kate Winslet Role: Rose Dewitt Bukater
# iterating through dictionary keys fast
dictKeys =list(nameOfDict.keys())for i inrange(len(dictKeys)):print(dictKeys[i])# iterating through dictionary values fast
dictValues =list(nameOfDict.values())for i inrange(len(dictKeys)):print(dictKeys[i])
jjj ={'chuck':1,'fred':42,'jan':100}# If you want only the keysfor key in jjj:print(key)# if you want only the valuesfor key in jjj:print(jjj[key])# if you want both keys and values with items# Using the above you can get either key or value separately if you wantfor key, value in jjj.items():print(key, value)