ວັດຖຸວິດີຕາມຂອງ Python
- 上一页 ວັດຖຸຄືນຂອງ Python
- 下一页 Python If Else
ພື້ນຖານຂໍ້ມູນ (Dictionary)
ພື້ນຖານຂໍ້ມູນປັດຈຸບັນບໍ່ມີຢູ່ວຽກ, ສາມາດປ່ຽນແລະມີບັນທຶກລຳດັບ. ໃນ Python, ພື້ນຖານຂໍ້ມູນໃຊ້ປະເພດກວງຄືກັບ, ມີຫົວຂໍ້ກຳນົດແລະຄວາມ.
ຄວາມນິຍາ
ການສ້າງແລະກົນລະບຸພື້ນຖານຂໍ້ມູນ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } print(thisdict)
ການເຂົ້າເຖິງຕົວອາຄານ
ທ່ານສາມາດເຂົ້າເຖິງຕົວອາຄານພາຍໃນຫົວຂໍ້ກຳນົດທີ່ມີພິມປະໂຫຍດ:
ຄວາມນິຍາ
ການຮຽບຮ້ອງຄວາມຂອງຫົວຂໍ້ກຳນົດ 'model':
x = thisdict["model"]
ຍັງມີກົນລະບຸຊື່: get()
ກົນລະບຸຄວາມຈະເຮັດໃຫ້ມີຜົນດຽວກັນ:
ຄວາມນິຍາ
ການຮຽບຮ້ອງຄວາມຂອງຫົວຂໍ້ກຳນົດ 'model':
x = thisdict.get("model")
ປ່ຽນຄວາມ
ທ່ານສາມາດປ່ຽນຄວາມຂອງຕົວອາຄານພາຍໃນຫົວຂໍ້ກຳນົດ:
ຄວາມນິຍາ
ປ່ຽນ 'year' ມາ 2019:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["year"] = 2019
ການພົບພິກັນທີ່ຈະການກົນລະບຸຕົວອາຄານ:
ທ່ານສາມາດໃຊ້: for
ການພົບພິກັນທີ່ຈະການກົນລະບຸຕົວອາຄານ:
ການພົບພິກັນທີ່ຈະການການພົບພິກັນທີ່ຈະການກົນລະບຸຕົວອາຄານ:
ຄວາມນິຍາ
ຈະການກົນລະບຸຫົວຂໍ້ກຳນົດທັງໝົດ:
for x in thisdict: print(x)
ຄວາມນິຍາ
ຈະການກົນລະບຸຕົວອາຄານທັງໝົດ:
for x in thisdict: print(thisdict[x])
ຄວາມນິຍາ
ທ່ານສາມາດໃຊ້: values()
ກົນລະບຸຄວາມຈຳນວນຕົວອາຄານ:
for x in thisdict.values(): print(x)
ຄວາມນິຍາ
ຈະການພົບພິກັນທີ່ມີຫົວຂໍ້ກຳນົດແລະຄວາມ:
for x, y in thisdict.items(): print(x, y)
ກວດຄືນຫົວຂໍ້ກຳນົດມີໃນພື້ນຖານຂໍ້ມູນ
ຈະຮູ້ວ່າຫົວຂໍ້ກຳນົດມີໃນພື້ນຖານຂໍ້ມູນຫຼືບໍ່, ຈະໃຊ້: in
ພີມປະໂຫຍດ:
ຄວາມນິຍາ
ກວດຄືນວ່າ 'model' ມີໃນພື້ນຖານຂໍ້ມູນ thisdict:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } if "model" in thisdict: print("Yes, 'model' is one of the keys in the thisdict dictionary")
ການກົນລະບຸຄວາມຈຳນວນຕົວອາຄານ
ຈະຮູ້ຄວາມຈຳນວນຕົວອາຄານໃນພື້ນຖານຂໍ້ມູນ, ຈະໃຊ້: len()
ກົນລະບຸ.
ຄວາມນິຍາ
ກົນລະບຸຕົວອາຄານທີ່ມີໃນພື້ນຖານຂໍ້ມູນ:
print(len(thisdict))
ກົນລະບຸຕົວອາຄານ
ຈະເພີ່ມຕົວອາຄານໃນພື້ນຖານຂໍ້ມູນທີ່ມີຫົວຂໍ້ກຳນົດໃໝ່ແລະກຳນົດຄວາມ:
ຄວາມນິຍາ
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["color"] = "red" print(thisdict)
ກົນລະບຸຕົວອາຄານ
ມີຫຼາຍວິທີທີ່ຈະກົນລະບຸຕົວອາຄານຈາກພື້ນຖານຂໍ້ມູນ:
ຄວາມນິຍາ
pop() ກົນລະບຸຕົວອາຄານທີ່ມີຫົວຂໍ້ກຳນົດ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.pop("model") print(thisdict)
ຄວາມນິຍາ
popitem()
ກົນລະບຸຕົວອາຄານສຸດທ້າຍທີ່ເພີ່ມຂຶ້ນ (ໃນເວລາກ່ອນລຸ້ນ 3.7, ກົນລະບຸຕົວອາຄານສຸດທ້າຍໂດຍຄວາມຈິງ):
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.popitem() print(thisdict)
ຄວາມນິຍາ
ຄຳສັບການກຳກັບພາດຊະນິຍານ
关键字删除具有指定键名的项目:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.popitem() print(thisdict)
ຄວາມນິຍາ
ຄຳສັບການກຳກັບພາດຊະນິຍານ
del thisdict["model"]
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } del ຄຳສັບການກຳກັບພາດຊະນິຍານ
ຄວາມນິຍາ
clear()
del thisdict
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } print(thisdict) #this ຈະສົ່ງຄວາມຜິດພາດຍ້ອນ "thisdict" ບໍ່ມີຢູ່ອີກ print(thisdict)
ຄຳສັບການກຳກັບພາດຊະນິຍານ
thisdict.clear() ບໍ່ສາມາດສ້າງສອງການຄ້າຍຄືກັນ
dict2 = dict1dict2
ມັນພຽງແຕ່ dict1
ຂອງການຄ້າຍຄືກັນ dict1
ການປ່ຽນແປງຈະໄດ້ຕອບກັບ dict2
ໃນ
ວິທີການສ້າງສອງການຄ້າຍຄືກັນ copy()
。
ຄວາມນິຍາ
ການໃຊ້ copy()
ວິທີການສ້າງສອງການຄ້າຍຄືກັນ
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = thisdict.copy() print(mydict)
ກໍ່ສາມາດໃຊ້ວິທີການພາຍໃນທີ່ສ້າງສອງການຄ້າຍຄືກັນ dict()
。
ຄວາມນິຍາ
ການໃຊ້ dict()
ການສ້າງສອງການຄ້າຍຄືກັນຂອງພາດຊະນິຍານ
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = dict(thisdict) print(mydict)
ພາດຊະນິຍານອາຍຸນາຍານ
ພາດຊະນິຍານກໍ່ສາມາດກວມພາດຊະນິຍານຫຼາຍຫຼາຍອີກຫຼາຍຫຼາຍນັ້ນຈະເອີ້ນວ່າພາດຊະນິຍານອາຍຸນາຍານ
ຄວາມນິຍາ
ສ້າງພາດຊະນິຍານທີ່ກວມມີສາມພາດຊະນິຍານ
myfamily = { "child1" : { "name" : "Phoebe Adele", "year" : 2002 }, "child2" : { "name" : "Jennifer Katharine", "year" : 1996 }, "child3" : { "name" : "Rory John", "year" : 1999 } }
ຫຼື ຖ້າເຈົ້າຢາກສ້າງສາມພາດຊະນິຍານທີ່ເປັນພາດຊະນິຍານບໍ່ທັງໝົດ
ຄວາມນິຍາ
ສ້າງສາມພາດຊະນິຍານຫຼັງຈາກນັ້ນ ແລະ ສ້າງພາດຊະນິຍານທີ່ກວມມີສາມພາດຊະນິຍານດຽວກັນ
child1 = { "name" : "Phoebe Adele", "year" : 2002 } child2 = { "name" : "Jennifer Katharine", "year" : 1996 } child3 = { "name" : "Rory John", "year" : 1999 } myfamily = { "child1" : child1, "child2" : child2, "child3" : child3 }
dict() ການສ້າງຕົວແທນ
ກໍ່ສາມາດໃຊ້ dict()
ການສ້າງຕົວແທນຂອງພາດຊະນິຍານຂອງວິດີການສ້າງຕົວແທນບໍລິໂພກດຽວກັນ
ຄວາມນິຍາ
thisdict = dict(brand="Porsche", model="911", year=1963) # ຂ້ອຍກຳລັງໃຊ້ຄຳສັບບັນນາທິບາຍບໍ່ແມ່ນຄຳສັບທີ່ຖືກວັດຖຸບັນນາທິບາຍ # ຂ້ອຍກຳລັງໃຊ້ອີກຄູກອີກບໍ່ແມ່ນຄູກສີນີບ print(thisdict)
字典方法
Python 提供一组可以在字典上使用的内建方法。
方法 | 描述 |
---|---|
clear() | 删除字典中的所有元素 |
copy() | 返回字典的副本 |
fromkeys() | 返回拥有指定键和值的字典 |
get() | 返回指定键的值 |
items() | 返回包含每个键值对的元组的列表 |
keys() | 返回包含字典键的列表 |
pop() | 删除拥有指定键的元素 |
popitem() | 删除最后插入的键值对 |
setdefault() | 返回指定键的值。如果该键不存在,则插入具有指定值的键。 |
update() | 使用指定的键值对字典进行更新 |
values() | 返回字典中所有值的列表 |
- 上一页 ວັດຖຸຄືນຂອງ Python
- 下一页 Python If Else