Python入门:字典dict的使用

学习素材:B站视频

一般,我们可以通过字典,由通过一个关键字(key),查询到他的含义(value)
我们也可以通过Python实现类似的功能,设定一一对应的key和value。通过key查询到value

形式为:
字典名={key1:value1, key2:value2}
注意:
   1、字典当中的元素都是以“key:value”的形式出现的
   2、自定义字典名之后,元素由花括号{}包含

假设我们现在要建立一个班级花名册(Roster),其中名字对应key, 性别对应value
可以编写为:Roster={name1:sex1,name2:sex2}
其中有两位同名的学生,我们想要用不同的特征进行区分,则可以用圆括号(姓名,特征一 ,特征二)这样的元组(tuple)来表示。

Roster={("David",23):"male", ("David",34):"male","Maeve":"female","Mary":"female"}

插入一个题外话:元组tuple

        是一个函数,通常直接用圆括号或者调用函数 tuple()使用。

        它的功能与列表list类似,重要的区别在于:列表的元素是可变的,可以通过list.append[ ]或者list.remove[ ]进行修改,而tuple是不可变的。

        tuple不可变这一特性也对应了在字典dict { key: value} 当中,key也是不可变的。

字典如何修改

字典{键:值}里面的元素(即,“键:对”整体)是可变的,和列表类似

  • 增加:字典名 [ 键 ]=值
  • 移除:del 字典名[键]
  • 查询:print(键 in 字典名)  打印结果为True 或者 False

1、增加: 字典名 [ 新的键 ]= 值

Roster["Damon"]="male"

结果为:

{('David', 23): 'male', ('David', 34): 'male', 'Maeve': 'female', 'Mary': 'female'}

2、删减

del Roster[("David",23)]

3、修改值value

Roster["Damon"]="female"

4、修改键key 【点击查看用pop函数修改字典的key】

5、查询:

如果 key in dict,则输出值为True
例如:
    print(Damon in Roster)

则输出的结果为:
    True

注意:Python对大小写敏感,区分大小写是很必要的

课程作业

查询班级人名

Name=input("你想查询班级同学的姓名为:")
if Name in Roster:
    print (str(Roster[Name])+"在我们班")
else:
    print (str(Name)+"不是我们班的")
"词条个数:len(字典名)"
print("现在我们班级一共有"+str(len(Roster))+"个人")

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值