百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

python之字典与集合

liuian 2024-11-28 00:44 67 浏览

1 字典

1.1 简介

字典(dict)是 Python 的数据结构,是以键-值对(key-value)的方式存在的。
字典(dict )拥有良好的查询速度,dict 中的值可以是任意 Python 对象,多次对一个 key 赋 value,后面的 value 会把前面的 value
覆盖

1.2 使用

字典的内容在花括号 {} 内,键-值(key-value)之间用冒号 : 分隔,键值对之间用逗号 “,” 分隔。
创建字典 d

d = {'name':'小明', 'age':'18'}

#**使用 dict 函数**
#(1)方式一

l = [('name', '小明'), ('age', 18)]
d = dict(l)

#(2)方式二

d = dict(name='小明', age='18')

#**空字典**

d = dict()
d = {}

字典中的值通过 key 进行访问

d = dict(name='小明', age='18')
d['name']
输出:'小明'

# **使用 get 方法**
d.get('name')
输出:'小明'

修改操作,以修改 age 为例

d = dict(name='小明', age='18')
d['age'] = '20'
d['age']
输出:'20'

清空集合

d = dict(name='小明', age='18')
d.clear()
d
输出返回:{}

获取字典的长度

d = dict(name='小明', age='18')
len(d)
输出:2

2 集合

2.1 简介

集合(set)与字典均可以存储 key,但集合(set)只能存储 key,因 为key 不可重复,所以 set 的中的值也不可以重复,同时,集合中的值是无序的。

2.2 使用

集合使用花括号 {} 或者 set() 函数创建,如果创建一个空集合只能使用 set() 函数。
以创建集合 s 为例

s = {'a', 'b', 'c'}

# 使用 set 函数
s = set(['a', 'b', 'c'])

# 空集合
s = set()

集合中重复的元素会被自动过滤掉

s = {'a', 'a', 'b', 'c', 'c'}
s
输出:{'a', 'c', 'b'}

添加元素可以使用 add 或 update 方法,如果元素已经存在,则不进行操作

s = {'a', 'b', 'c'}
s.add('d')
s
输出:{'a', 'd', 'c', 'b'}
s.update('e')
s
输出:{'a', 'b', 'e', 'd', 'c'}
# 添加已经存在的元素 a
s.add('a')
s
输出:{'a', 'b', 'e', 'd', 'c'}

删除元素使用 remove 方法

s = {'a', 'b', 'c'}
s.remove('c')
s
输出:{'a', 'b'}

清空集合使用 clear 方法

s = {'a', 'b', 'c'}
s.clear()
s
输出:set()

获取集合的长度,同样使用 len 方法

s = {'a', 'b', 'c'}
len(s)
输出:3

相关推荐

c5game开箱网(c5game开箱网是正规的吗)

苹果c5game开箱操作很简单,首先进入c5game网站,选择打开自己的背包,然后找到自己想要开箱的物品,点击开箱按钮即可。在开箱过程中,会弹出一个开箱界面,按照界面提示进行操作,等待开箱过程结束即可...

ps5官网(playstation 官网)

在官网买ps5需要玩家收到预购邀请才可以。索尼决定遴选出一批忠实玩家,率先向其提供PS5实机预定服务,数量有限,先到先得。玩家只需在PlayStation.com网站完成注册手续。若有幸等到预购邀请电...

笔记本添加打印机步骤(电脑添加打印机步骤)
  • 笔记本添加打印机步骤(电脑添加打印机步骤)
  • 笔记本添加打印机步骤(电脑添加打印机步骤)
  • 笔记本添加打印机步骤(电脑添加打印机步骤)
  • 笔记本添加打印机步骤(电脑添加打印机步骤)
电脑上dat文件用什么打开(电脑上dat文件怎么打开)

、打开电脑,找到“我的电脑”然后再打开硬盘C就可以看到相应的dat文件。2、硬盘C里面可以找到很多的dat文件,只是他们的文件拓展名不一样。3、然后在我的电脑当中输入“dat”就会弹出许多与dat相关...

win10 2004和1909哪个好用(win10版本1909好用还是2004好用)

可以下载升级包进行升级。

主题商店oppo免费下载(oppo主题商店7.0.0下载)

如果在oppo手机上面下载主题上练的话,我建议还是不要下载,因为手机上自带有主题商店,然后可以在自带的主题商店里面就能下载使用自己的主题,再一个就是我们下载的主题商店,也会占手机内存,也可以导致手机内...

win10系统 pe(win10系统 PID 1716)

E10都是表示系统缺水,给壁挂炉充上水压补足1.2bar即可解决。用户在使用前,首先应检查锅炉的水压表指针是否在规定范围内,说明书中规定的标准水压为1-1.2bar。但在实际使用过程中,由于暖气系统和...

极路由登录(极路由登录网址是什么)
  • 极路由登录(极路由登录网址是什么)
  • 极路由登录(极路由登录网址是什么)
  • 极路由登录(极路由登录网址是什么)
  • 极路由登录(极路由登录网址是什么)
电信官网登录入口(中国电信官网登录入口)

中国电信天翼网关一般情况下,登陆地址是http://192.168.0.1,用提供的用户名和密码就可以登陆。电信智能网关登录的方法就是要看电信光纤猫上背面的标签上的登录管理页面的网址以及登录的用户名和...

比迅雷好用的下载工具(比迅雷好用的下载app)

迅雷是一款中国大陆的著名下载工具,但由于其限速和广告等问题,许多用户可能会寻求更良心、更干净的替代品。以下是一些建议的下载工具:1.IDM(InternetDownloadManager):这是...

win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
  • win2007是win7吗(windows 7是哪一年的)
惠普笔记本换屏幕一般多少钱

看你在哪换,官方500以上,淘宝买个屏幕自己换300-600质量不同换新的吧没必要了原配屏看型号有的还不好配电子产品放了2年多一潮气性能下降运行速度明显不行二现在新的I57代...

笔记本电脑硬盘多少钱一个(4t机械硬盘多少钱)

这要看多大的容量的,是不是好拆。如果换120gsata接口的固态,选便宜的影驰这样的品牌的。换好装好系统。360左右的价格吧。我自己换的,我把原先的硬盘位换成固态硬盘,把光驱位通过硬盘托把笔记本的硬盘...

惠普电脑专卖店地址(惠普电脑型号查询官网)

京东的惠普的授权旗舰店和京东自营旗舰店比较靠谱不论是惠普的授权旗舰店,还是京东自营旗舰店,他们卖的产品都是靠谱的,不会存在故意坑你的情况,但是相比之下,京东自营的服务更有优势:京东自营,走的是京东物流...

电脑黑屏如何解决方法(电脑黑屏如何解决方法图片)
电脑黑屏如何解决方法(电脑黑屏如何解决方法图片)

查看是否是由于显示器自身的原因而不能正常工作造成的黑屏,将显示屏的插头先拆下来,进行一次清理,然后再重新连接。如果还是不行,可以试一下其他的接口或者显示屏,看看是不是显示屏或者是接口的问题。如果显卡没有信号送出或有信号送不出去时,这时显示器...

2025-12-24 15:55 liuian