2019年6月30日 星期日

【Python】dict的範例code

dict1={'name':'miller','age':30,'weight':60} #key-value的格式#
print(1,str(dict1['name'])) #指定Key以取得vale,此行加用str函數轉型輸出#
dict2=dict1.copy() #copy()複製dict物件 dict1給dict2#
dict2.pop('name') #pop()移除dict2的其中一個Key欄位'name'#
print(2,dict2)
dict2['name']='Nicole' #加回key欄位'name'並指定value為'Nicole'#
print(3,dict2)
dict2['name']='Jerry' #修改'name'的value為'Jerry'#
print(4,dict2)
-------輸出結果--------
1 miller 2 {'age': 30, 'weight': 60} 3 {'age': 30, 'weight': 60, 'name': 'Nicole'} 4 {'age': 30, 'weight': 60, 'name': 'Jerry'} PS C:\Users\miller\Python測試code>

【python】Set物件的使用範例

smp1=set(['張飛','關羽','劉備','趙雲'])
print(smp1)
smp1.add('馬超') #新增'馬超'至smp1
print("新增'馬超'至smp1:" , smp1)
smp2=smp1.copy() #複製相同set object#
print("複製相同set object:",smp2)
smp2.remove('馬超')
print("移除set中的陣列:",smp2)
#----------------------------------
#判斷某值是否存在set物件中#
print(smp1)
print('馬超' in smp1)
print(smp2)
print('馬超' in smp2)
#------------------------------------
print(smp1.intersection(smp2)) #smp1跟smp2的交集#
print(smp1.union(smp2)) #smp1與smp2的聯集
print(smp1.difference(smp2))#smp1與smp2的差集,只存在smp1的值#


-------------輸出結果---------------
移除set中的陣列: {'關羽', '趙雲', '張飛', '劉備'} {'關羽', '趙雲', '馬超', '張飛', '劉備'} True {'關羽', '趙雲', '張飛', '劉備'} False {'關羽', '張飛', '趙雲', '劉備'} {'關羽', '趙雲', '馬超', '張飛', '劉備'} {'馬超'} PS C:\Users\miller\Python測試code>