如何使用python 字典添加數據?


轉載:https://www.py.cn/jishu/jichu/20609.html

關於python添加的內容並不少,大部分小伙伴都非常喜歡用python去添加內容,根據大家的喜愛程度,給大家又准備了關於添加數據的內容,就是使用字典,小伙伴想不想了解?接下來看下面內容哦~

首先新建一個python文件命名為py3_dict.py,在這個文件中進行字符串操作代碼編寫(如下為代碼,文后有顯示運行效果):

#dictionaries 是一個Key-Value對形式的集合
#定義一個字典
student = {'name':'yale','age':25,'course':['數學','計算機']}
print(student)
print(student['name'])
print(student['course'])
#字典的key和value可定義為immutable data type
#例如:定義key為1
student = {1:'yale','age':25,'course':['數學','計算機']}
print(student[1])
#訪問一個不存在的key
#會出現異常
#KeyError: 'phone'
student = {'name':'yale','age':25,'course':['數學','計算機']}
#print(student['phone'])
#有時候我們希望不存在的key
#可以返回None或者一個默認值
#用如下方式實現:
print(student.get('phone'))#None
print(student.get('phone','未找到'))#返回默認值:未找到
#往dict字典中添加數據
student = {'name':'yale','age':25,'course':['數學','計算機']}
student['phone']='010-55555555'
print(student.get('phone','未找到'))#010-55555555
#改變已存在的key對應的值
student = {'name':'yale','age':25,'course':['數學','計算機']}
student['name']='andy'
print(student)
#使用update() 改變字典中的多個值
student = {'name':'yale','age':25,'course':['數學','計算機']}
student.update({'name':'andy','age':26,'phone':'12345678'})
print(student)
#刪除一個key
#使用del 關鍵字
del student['phone']
print(student)
#或者使用之前提到過的pop()方法
#刪除數據
age = student.pop('age')
print(age)#26
print(student)
#使用len()查看字典中一共有多少key
student = {'name':'yale','age':25,'course':['數學','計算機']}
print(len(student))#3
#查看所有的key
print(student.keys())#dict_keys(['name', 'age', 'course'])
#查看所有的value
print(student.values())#dict_values(['yale', 25, ['數學', '計算機']])
#查看所有的key和value
#得到一對一對的key-value
#dict_items([('name', 'yale'), ('age', 25), ('course', ['數學', '計算機'])])
print(student.items())
#循環字典
#像list的方式循環,打印的是key值
#name
#age
#course
for key in student:
 print(key)
#所以我們用items()方法循環數據:
for key,value in student.items():
 print(key,value)
#結果:
#name yale
#age 25
#course ['數學', '計算機']

以上代碼運行效果:

{'name': 'yale', 'age': 25, 'course': ['數學', '計算機']}
yale
['數學', '計算機']
yale
None
未找到
010-55555555
{'name': 'andy', 'age': 25, 'course': ['數學', '計算機']}
{'name': 'andy', 'age': 26, 'course': ['數學', '計算機'], 'phone': '12345678'}
{'name': 'andy', 'age': 26, 'course': ['數學', '計算機']}
26
{'name': 'andy', 'course': ['數學', '計算機']}
3
dict_keys(['name', 'age', 'course'])
dict_values(['yale', 25, ['數學', '計算機']])
dict_items([('name', 'yale'), ('age', 25), ('course', ['數學', '計算機'])])
name
age
course
name yale
age 25
course ['數學', '計算機']

  好啦,如果項目里需要用到以上內容,大家可以參考上面示例,根據自己的需求,設計代碼哦~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM