python字典中append_零基础入手!Python中字典与集合的使用指南

本文详细介绍了Python中的集合和字典,包括初始化、添加和删除元素、集合操作(交集、并集、补集、对称差)、字典的键值对操作以及迭代。此外,还强调了集合中只能包含不可变对象,而字典中键必须是不可变的。
摘要由CSDN通过智能技术生成

v2-168acd065a89fc8f1dfa030b033d8926_1440w.jpg?source=172ae18b
全文共 5092字,预计学习时长 10分钟

v2-168acd065a89fc8f1dfa030b033d8926_b.jpg

本文将介绍Python的内置集合模块,用于支持集合和键值对等数学概念。

v2-5ed1f6731b174b5477f8e9497ecd5e12_b.jpg

什么是集合?

集合是一组用于储存唯一值的序列。

初始化

可使用花括号{}定义集合。

>>> numSet = {1, 2, 3, 4, 5}

>>> print(numSet)

{1, 2, 3, 4, 5}

若在初始化中键入重复值,则只保留一个元素。

>>> numSet = {1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5}

>>> print(numSet)

{1, 2, 3, 4, 5}

也可使用内置的 set函数进行空集初始化。

>>> emptySet = set()

>>> print(emptySet)

set()

注意:集合元素是不可更改的,在集合中加入可变对象会报错。

>>> tuple1 = (1, 2, 3)

>>> tuple2 = (4, 5, 6)

>>> tupleSet = {tuple1, tuple2} # no error as tuples are immutable

>>> print(tupleSet)

{(4, 5, 6), (1, 2, 3)}

>>> list1 = [1, 2, 3]

>>> list2 = [4, 5, 6]

>>> listSet = {list1, list2} #will raise error as lists are mutable

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: unhashable type: 'list'

加入元素

使用内置 add函数向集合中加入元素。

>>> numSet = {1, 2, 3, 4, 5}

>>> numSet.add(6)

>>> print(numSet)

{1, 2, 3, 4, 5, 6}

注意:在集合中加入重复元素是无效的,此情况下也不会报错。

>>> numS

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值