How to convert dictionary to list of tuples in Python

4 Answers

0 votes
dic = {"python": 3, "c#": 12, "java": 19, "php": 8}
 
lst_tpl = list(dic.items())

print(lst_tpl)

print()

for item in lst_tpl:
    print(item)
 
print()
 
for item in lst_tpl:
    print(item[0], item[1])
    
    
 
'''
run:
 
[('python', 3), ('c#', 12), ('java', 19), ('php', 8)]

('python', 3)
('c#', 12)
('java', 19)
('php', 8)

python 3
c# 12
java 19
php 8
 
'''

 



answered Dec 14, 2019 by avibootz
edited May 11, 2024 by avibootz
0 votes
dic = { 'python': 1, 'java': 2, 'php': 3, 'c#': 4 } 
  
lst_tpl = [(key, val) for key, val in dic.items()] 
  
print(lst_tpl) 
 
 
 
'''
run:
 
[('python', 1), ('java', 2), ('php', 3), ('c#', 4)]
 
'''

 



answered Dec 14, 2019 by avibootz
0 votes
dic = { 'python': 1, 'java': 2, 'php': 3, 'c#': 4 } 
  
lst = zip(dic.keys(), dic.values()) 
  
lst_tpl = list(lst) 
  
print(lst_tpl) 
 
 
 
'''
run:
 
[('python', 1), ('java', 2), ('php', 3), ('c#', 4)]
 
'''

 



answered Dec 14, 2019 by avibootz
0 votes
dic = { 'python': 1, 'java': 2, 'php': 3, 'c#': 4 } 
  
lst_tpl = [] 
  
for i in dic: 
   item = (i, dic[i]) 
   lst_tpl.append(item) 

print(lst_tpl) 
 
 
 
'''
run:
 
[('python', 1), ('java', 2), ('php', 3), ('c#', 4)]
 
'''

 



answered Dec 14, 2019 by avibootz
...