字典與集合
  • 在Python中List跟Dictionary可以互相轉換,以下程式碼是簡單的範例:
di = {}
li = [1,2,3,4]
 
di['index'] = li #自訂key值並放入value
print di
 
numDi = {'I' : 1 , 'II' : 2 , 'III' : 3 , 'IX' : 4 , 'X' : 5}
numkeyLi = []
numvaluesLi = []
 
for key,value in numDi.items():   #將dictionary拆成兩個list
    numkeyLi.append(key)
    numvaluesLi.append(value)
 
print numkeyLi
print numvaluesLi
 
setDi = dict(zip(numkeyLi,numvaluesLi))   #將兩個list合併成dictionary
 
print setDi
#-------------result-------------------
{'index': [1, 2, 3, 4]}
['I', 'II', 'III', 'X', 'IX']
[1, 2, 3, 5, 4]
{'I': 1, 'II': 2, 'IX': 4, 'III': 3, 'X': 5}