关于python多键值,一键多值,多键多值以及值为数组的使用方法范例
print (’——————一键多值———————’)
dic1 = {}
key = 1
value = 2
dic1.setdefault(key, []).append(value)
value = 3
dic1.setdefault(key, []).append(value)
print(‘dic1 = ’, dic1)
—————————————————
输出为 dic1 ={1: [2, 3]}
print(’——————多键一值———————’)
dic2 = {}
key0 = 1
key1 = 2
final_key = str(key0) + ’ ’ + str (key2)
value = 3
dic2.setdefault(final_key, []).append(value)
print(‘dic2 = ’, dic2)
—————————————————
输出为 dic2 = {‘1 2’: [3]}
print(’——————多键多值——————’)
dic3 = {}
key0 = 1
key1 = 2
final_key = str(key0) + ’ ’ + str (key2)
value = 3
dic3.setdefault(final_key, []).append(value)
value = 4
dic3.setdefault(final_key, []).append(value)
print(‘dic3 = ’, dic3)
—————————————————
输出为 dic3 = {‘1 2’: [3, 4]}
print(’——————值为数组的取值———————’)
dic4 = {}
key = 1
value_arr = [0,1,2,3,4]
dic4.setdefault(key, []).append(value_arr)
print ( value_arr[4],’ ',dic4[1][0][4])
———————————————————
输出为 4 4