python基础入门(三)

文章目录

  • 前言
  • 一、python字典部分
  • 二、python集合部分
  • 附录

前言

本文介绍的是python基础入门,在介绍python的同时,也引进了相关的案例代码块,方便读者更好的阅读和理解。主要介绍的是python中的字典和集合部分。


一、python字典部分

字典是另一种可变容器模型,且可存储任意类型对象。

字典是无序的。
字典中的数字也是属于字符串类型。

字典用一对{}表示

字典的每个键值(key=>value)对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:

字典的基本操作 d = {key1 : value1, key2 : value2 }

>>>mydict={}  创建一个空字典

向字典中添加元素

>>>mydict[‘beijing’]=‘010’

增加的会放在字典的最后一条

字典中常用的方法

len(d)    #返回字典中键值对的数量

d.keys()    #返回字典中的key值  

mydict.values()    #返回字典中的values值

dict.clear()     # 清空字典

del dict         # 删除字典

ad.copy()      #内存中新开了一个空间存储

bd=ad      #只是创建了一个标签

get(k,[d])    #如果k存在,就返回其值,否则返回d

setdefault    #字典中如果有这个键,则返回该值,如果没有该键,则在字典中加入该键,默认值为None

fromkeys()     #用于创建并返回一个新的字典

items    #成对列出字典中的对象

pop    #删除指定键的键值对,pop的参数不能省略

popitem     可以不写参数,但是是随机删除一个键值对

update    #更新字典内容,可以把一个字典的内容放入另外一个字典

 键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

#不可以是列表

错误提醒

如果用字典里没有的键访问数据,会输出错误如下:

dict = {'Name': 'Run', 'Age': 7, 'Class': 'First'};  dict[“Alice”]

以上实例输出结果: Traceback (most recent call last):   File "test.py", line 5, in <module>     print ("dict['Alice']: ", dict['Alice']) KeyError: 'Alice'

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

dict = {'Name': 'Run', 'Age': 7, 'Class': 'First'}

dict['Age'] = 8;               # 更新

Age dict['School'] = "新手教程"  # 添加信息

字典键的特性

字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。

不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住

键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行


二、python集合部分 

集合是列表和字典某些特征的杂合

创建集合 >>> s1=set('qiwsir')

>>> s1 {'q', 'r', 'i', 'w', 's'} 把字符串中的字符拆开形成集合,集合中只有一个i,集合中的元素不能重复

集合是无序的

集合中常用的方法

add    #增加一个元素

set()    #建立集合

update     #从另外一个集合合并元素

pop    #没有参数,随机删除一个元素

remove    #集合中删除指定的元素

discard(obj)    #中的obj如果是集合中的元素,就删除,否则不进行任何操作

clear    #清空集合 


 附录

错误尝试.py

dict = {['Name']:'Runoob','Age':7}
print("dict['Name']:",dict['Name'])

字典尝试.py

dict = {}
print(dict.fromkeys(range(32),'赞'))
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

转瞬都有

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值