python(6)入门笔记

一 . 字典

 1.1 定义字典

字典(dict)类型就和它的名字一样,可以像字典一样去查找。

字典中的元素都是成对出现的,每一个元素都是由":"和键值对(":"左边是键,右边是值)。字典里的键必须是唯一的,不重复的。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english,type(english))

运行结果: 

{"we":"我们","world":"世界","listen":"听"} <class 'dict'>

 1.2 使用字典

字典其实就是一组键值对,查找键对应的值。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print("world",english("world"))

运行结果:

 world 世界

 1.3 修改字典

修改字典的方法和修改列表很相似。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english)
english["world"] = "天下"
print(english)

 运行结果:

{"we":"我们","world":"世界","listen":"听"}

{"we":"我们","world":"天下","listen":"听"}

1.4 删除字典元素

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english)
del english("world")
print(english)

 运行结果:

{"we":"我们","world":"世界","listen":"听"}

{"we":"我们","listen":"听"}

1,5 字典其他操作

1.5.1 clear方法

clear方法用于清空字典的所有元素,使字典变成空字典,而不需要一个一个删除。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english)
english.clear()
print(english)

运行结果:

{"we":"我们","world":"世界","listen":"听"}

{}

1.5.2 copy方法

 copy方法返回一个具有相同键值对的新字典。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english1 = {"we":"我们","world":"世界","listen":"听"}
english2 = english1
english3 = english1.copy()
print(:english1 ",english1)
print(:english2 ",english2)
print(:english3 ",english3)

运行结果:

english1 {"we":"我们","world":"世界","listen":"听"}

english2 {"we":"我们","world":"世界","listen":"听"}

english3 {"we":"我们","world":"世界","listen":"听"}

1.5.3 fromkeys方法

 fromkeys方法用于创建一个新字典,用序列中的元素作为新字典的键,第二个参数作为字典所有参数对应的初始值。

 

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
a = ("name","age","class")
student1 = fromkeys(a)
print("不指定默认值:",student1)
student2 = fromkeys(a,15)
print("指定默认值:",student2)

运行结果:

不指定默认值:("name":None,"age""None,"class":None)

指定默认值:("name":15,"age":15,"class":15)

1.5.4 get方法

get方法返回键对应的值。

 

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print("world:",english.get("world"))
print("city:",english.get("city"))
print("city:",english.get("city","未知"))

运行结果:

world:世界

city:None

city:未知

1.5.5 keys方法

keys方法返回一个列表,里面包含了字典的所有键。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english.keys())

运行结果:

dict_keys(["we","world","listen"]) 

1.5.6 values方法

keys方法返回一个列表,里面包含了字典的所有值。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english.values())

运行结果:

dict_values(['我们','世界','听']

1.5.7 items方法

items方法返回一个列表,包含所有键的列表和所有值的列表。 

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
english = {"we":"我们","world":"世界","listen":"听"}
print(english.items())

 运行结果:

dict_item([('we','我们'),('world','世界'),('listen','听')])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值