Python的集合数据类型

本文深入探讨Python中的四种主要数据结构:列表、元组、集合和字典的特点及操作。详细解析了每种数据结构的特性,如列表的有序性和可修改性,元组的不可变性,集合的无序性和互异性,以及字典的键值对结构。并通过具体示例展示了各种常见操作,如索引访问、合并、排序等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表

列表(类比字符串

特点

  1. 有序元素集合
  2. 通过索引访问
    单个索引I[2]
    区间索引I[-3:]
  3. 列表元素类型可不同

常见操作

l1 + l2;  # 合并,连接
l1*2, # 重复两次
len(l)# 返回元素个数
x in list  # 返回true or false
l1.append() # 把数据加到列表末尾
l1.sort() # 排序从小到大
l2.reverse()# 倒序
l1.index() # 查找元素的索引
l1.insert(i,x)# 在位置i插入x
l1.count(x)  # 返回元素的数量
l1.remove(x)  # 删除列表中第一次出现的元素x
l1.pop(i) # 删除列表i位置上的元素,并返回该元素通过索引访问单个索引

元组

特点

  1. 一旦创建不能修改
  2. 使用逗号,圆括号表示
  3. 访问方式与列表相同

用途

  1. 表达固定数据项
  2. 函数多返回值

集合

性质

无序性
互异性

引用

set(l)花括号

用途

去重
成员关系:在不在i in s(如果在,返回true,不在返回false)

运算

s - t(在s不在t)
s & t(交集)
s | t (并集)
s ^ t (并集减去交集)

字典

(key:value(任意类型))

性质

  1. 键值对(一个键对应一个信息)
  2. 通过映射查找
  3. 无序

操作

创建 
 d = dict()
添加
 d['egg'] = 2.10
访问
 d['egg'] = 2.10
修改
 d['egg'] = 2.33(新数值)
删除
 del d['egg']
检查
 ‘egg’in d返回True or false

对比

数据类型表示有序性可不可修改索引
列表[]l[]
元组()不可t[]
集合{}
字典{}通过键
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值