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}
相关推荐
EverydayJoy^v^3 分钟前
RH124简单知识点——第8章——配置和保护SSH
linux·运维·ssh
充值修改昵称5 分钟前
数据结构基础:二叉树高效数据结构的奥秘
数据结构·python·算法
取加若则_9 分钟前
Linux环境变量与命令行参数全解析
linux
2501_9445264216 分钟前
Flutter for OpenHarmony 万能游戏库App实战 - 笑话生成器实现
android·javascript·python·flutter·游戏
淮北49418 分钟前
GDB在ubuntu上的安装与使用
linux·运维·ubuntu
程序媛徐师姐19 分钟前
Python基于人脸识别的社区签到系统【附源码、文档说明】
python·人脸识别·python人脸识别·python社区签到系统·python人脸识别社区签到·人脸识别社区签到系统·社区签到系统
shhpeng24 分钟前
在 Ubuntu 24.04 上安装 Go1.24.2
linux·运维·ubuntu
deephub33 分钟前
使用 tsfresh 和 AutoML 进行时间序列特征工程
人工智能·python·机器学习·特征工程·时间序列
0思必得040 分钟前
[Web自动化] Selenium中Select元素操作方法
前端·python·selenium·自动化·html
Duang007_44 分钟前
【万字学习总结】API设计与接口开发实战指南
开发语言·javascript·人工智能·python·学习