python常用数据结构

列表(List)

复制代码
a=[1,2,3,4]
  • list中的元素可以改变
  • 方括号之前,元素用逗号分隔
  • 和字符串一样,可以被索引和切片
  • 可以使用+符号拼接

元组(Tuple)

复制代码
a=(1,2,3,4)
  • 与字符串一样,元组的元素不能被修改,但可以包含可变的对象,例如list列表
  • 可以被索引和切片
  • 注意构造0或者1个元素的元组的特殊语法规则 空元组 tup1=() tup2=(20,) 一个元素需要在元素后加逗号
  • 可以使用+符号拼接

集合(Set)

复制代码
a={'a','b','c','d','e'}
  • 是一个无序不重复的集
  • 可以使用大括号或者set()函数创建set集合, 注意:创建一个空集必须用set(),而不是{ },因为{ }是用来创建一个空字典

字典(Dictionaries)

复制代码
dic={}    dic={'aa':'11','bb':'22'}
  • 字典是一种映射类型,它的元素是键值对

  • 字典的关键字必须为不可变类型,且不能重复

  • 创建空字典使用{}

  • 构造函数dict(),直接从键值对sequence中构建字典

    复制代码
    {x: x**2 for x in (2,4,6)}  -> {2:4,4:16,6:36}
    
     dict([('aa',9527),('bb',2222),('cc',3333)])   -> {'aa':9527,'bb':2222,'cc':3333}
    
    dict(aa=9527,bb=2222,cc=8888)  ->{'aa':9527,'bb':2222,'cc':8888}
相关推荐
无足鸟ICT2 分钟前
【RHCA+】if判断
linux
大魔王爱学习7 分钟前
终端bash&zsh中实现基于前缀的历史命令搜索
linux·bash
高洁018 分钟前
VLA:驱动具身智能迈向通用的关键引擎
人工智能·python·深度学习·transformer·知识图谱
2401_8582861111 分钟前
OS81.【Linux】基于环形队列的多生产者-多消费者模型
linux·运维·服务器·环形队列
糖炒栗子032619 分钟前
RF-DETR + DeepSpeed 双节点集群训练环境搭建操作记录
python
今天AI了吗38 分钟前
【AI智能体】Hermes Agent 从部署到项目实战操作详解
java·人工智能·python·milvus
心运软件1 小时前
基于机器学习的智能邮件分类系统:从数据采集到模型部署全流程实战
人工智能·python·算法·随机森林·机器学习·分类·scikit-learn
ZHOU_WUYI1 小时前
5. fastwam 模型 video expert pre dit过程
pytorch·python·世界动作模型
行者-全栈开发2 小时前
【Linux内核】CVE-2026-46242:Bad Epoll Linux 内核 epoll UAF 漏洞修复指南(99%可靠root的云安全噩梦)
linux·运维·服务器·cve-2026-46242·linux内核漏洞·use-after-free·云多租户安全
信鸽爱好者2 小时前
一人多台电脑办公模式:windows 电脑A远程桌面操作ubuntu电脑B
linux·运维·ubuntu