Pyhton字典与集合


前言

接下来主要介绍字典和集合的特性和使用方法,并举行相应的实例代码加深理解,一定要自己敲一遍代码!


提示:以下是本篇文章正文内容,下面案例可供参考

一、字典是什么?集合是什么?

字典:字典中的元素以键值对形式存在,是无序无索引的。
集合:集合内元素是不会重复的,是无序无索引的。
代码如下:

dict = {"name": "Python", "age": "22"}  #以键值对形式存在
print(dict["name"])

set1 = set()  # 定义空集合
set2 = {1, 2, 1, 2, 3, 4}
print(set2)  # 集合内元素不重复

结果如下:

Python
{1, 2, 3, 4}

二、使用方法

1.字典

本节主要介绍字典的增删改查等基本操作。

代码如下:

dict = {"name":"lixi", "age":22}
dict.update({"weight":"86", "age":20})  # 添加、修改
dict.setdefault("height", 170)  # 添加、修改
dict["sex"] = "男"  # 添加、修改
print(dict)
print(dict.keys())  # 获取所有键
print(dict.items())  # 获取所有键值对
dict.pop("sex")  # 指定键删除
print(dict)
dict.popitem()  # 删除最后一个
print(dict)

结果如下:

{'name': 'lixi', 'age': 20, 'weight': '86', 'height': 170, 'sex': '男'}
dict_keys(['name', 'age', 'weight', 'height', 'sex'])
dict_items([('name', 'lixi'), ('age', 20), ('weight', '86'), ('height', 170), ('sex', '男')])
{'name': 'lixi', 'age': 20, 'weight': '86', 'height': 170}
{'name': 'lixi', 'age': 20, 'weight': '86'}

2.集合

交集 &
并集 |
差集 -
代码如下:

set1 = {1, 2, 3, 4}
set2 = {1, 3, 6, 8}
print(set1 & set2)  # & 求交集
print(set1 | set2)  # | 求并集
print(set1 - set2)  # - 求差集
print(set2 - set1)  # - 求差集
set1.add(6)  # 添加一个元素
set1.update({7, 8, 9})  # 添加多个元素
print(set1)
set2.remove(1)  # 指定元素删除
print(set2)
set2.pop()  # 随机删除
print(set2)

结果如下:

{1, 3}
{1, 2, 3, 4, 6, 8}
{2, 4}
{8, 6}
{1, 2, 3, 4, 6, 7, 8, 9}
{8, 3, 6}
{3, 6}

总结

以上就是字典和集合的使用方法,合理使用对应的方法可以简化代码,提升工作效率。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值