码迷,mamicode.com
首页 > 其他好文 > 详细

字典创建和初始化

时间:2018-04-28 15:41:30      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:字典创建和初始化

一、字典的创建

1)创建的时候直接初始化

student_result = {"张三": 342, "李四": 512, "王五": 412}

print(student_result["张三"])

 

2)创建空的字典后期添加

student_result = {}

student_result["张三"] = 300

student_result["李四"] = 400

student_result["王五"] = 500

print(student_result)

 

执行结果:

C:\python\python.exe C:/python/demo/file3.py

342

{'张三': 300, '李四': 400, '王五': 500}

 

Process finished with exit code 0

 

二、字典的删除

如:

student_result = {"张三": 342, "李四": 512, "王五": 412}

 

# 方法01pop 删除指定的元素

print(student_result)

student_result.pop("李四")

print(student_result)

 

# 方法02popitem() 删除字典中最后一个元素

print(student_result)

student_result.popitem()

print(student_result)

 

或:

dic01 = {1: "A", 2: "B", 3: "C", 4: "D"}

print(dic01)

dic01.popitem()

print(dic01)

dic01.popitem()

print(dic01)

dic01.popitem()

print(dic01)

 

# 方法03clear清空

student_result = {"张三": 342, "李四": 512, "王五": 412}

student_result.clear()

print(student_result)

 

 

问:如果使用pop删除,key不存在怎么办?程序报错,通过需要异常处理

student_result = {"张三": 342, "李四": 512, "王五": 412}

student_result.pop("ddd")

 

 

执行结果:

C:\python\python.exe C:/python/demo/file3.py

342

Traceback (most recent call last):

{'张三': 300, '李四': 400, '王五': 500}

  File "C:/python/demo/file3.py", line 41, in <module>

{'张三': 342, '李四': 512, '王五': 412}

{'张三': 342, '王五': 412}

{'张三': 342, '王五': 412}

    student_result.pop("ddd")

{'张三': 342}

KeyError: 'ddd'

{1: 'A', 2: 'B', 3: 'C', 4: 'D'}

{1: 'A', 2: 'B', 3: 'C'}

{1: 'A', 2: 'B'}

{1: 'A'}

{}

 

Process finished with exit code 1


字典创建和初始化

标签:字典创建和初始化

原文地址:http://blog.51cto.com/13043937/2108861

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!