python 集合数据结构_Python中列表、字典、元组、集合数据结构整理

本文介绍了Python中的字典数据结构,包括字典的创建、操作和遍历,以及集合的相关操作,如创建空集合、成员判断、集合的数学运算等。通过示例展示了字典和集合的使用方法。
摘要由CSDN通过智能技术生成

d = {'Jack':'jack@mail.com','Tom':'Tom@main.com'}

d['Jack']         >>>'jack@mail.com

d['Jim'] = 'Jim@sin.com' >>>{'Jim': 'Jim@sin.com', 'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}

del d['Jim'] >>>{'Jack': 'jack@mail.com', 'Tom': 'Tom@main.com'}

list(d.keys()) #将返回一个字典中所有关键字组成的无序列表

sorted(d.keys()) #将返回一个字典中所有关键字组成的排序列表

dict() #构造函数可以直接从key-value对中创建字典

dict([('Tim',123),('Tiny',234)]) >>>{'Tiny': 234, 'Tim': 123}

推导式创建字典:

代码如下:

{d2:d2+'@main.com' for d2 in list(d.keys())}

>>>{'Jack': 'Jack@main.com', 'Tom': 'Tom@main.com'}

练习:循环输出字典中的键值对:

代码如下:

for name,email in d.items():

print(name,email)

4.集合

空集合:A = set() ※想要创建空集合,必须使用set()

演示:

代码如下:

basket = {'apple','orange','apple'} >>>{'orange', 'apple'} #注意重复的元素只显示一个

'apple' in basket >>>True

'pear' in basket >>>False

集合的数学运算:

代码如下:

a = set('ababcdabca') >>>{'c', 'b', 'a', 'd'}

b = {'a','b','m'} >>>{'b', 'a', 'm'}

a - b >>>{'c', 'd'}

b - a >>>{'m'}

a | b >>>{'c', 'd', 'b', 'a', 'm'}

a & b >>>{'a','b'}

a ^ b >>>{'c','d','m'}

集合推导式:

本站所有资源全部来源于网络,若本站发布的内容侵害到您的隐私或者利益,请联系我们删除!

合作方式

Copyright © 2004-2018 https://www.gxlcms.com/. All Rights Reserved.

豫ICP备19030742号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值