当前位置: 首页 > news >正文

Python中的数据结构

1.列表

可以将列表理解为一个购物清单,这个清单里面的的每个元素可以是任何类型,并且可以重复(这里区别了列表与数组)。列表用“[]”表示。

#这里定义了一个列表,列表中的元素的类型不同。
lsit_a = ['a', 'b', 'c', 1, 2] 
#遍历
for item in list_a:print item

2.元组

从结构上看,列表和元组之间没有区别,唯一的差异就是元组是只读的。元组用“()“表示。

# 定义元组
tuple_ = (1, 2, 'a', 4, '5', 6)
print tuple_[2] # 'a'
print ttuple_[-1] # '5'
print tuple_[1 : 3] # (2, 'a')

3.字典

键值对
字典定义了键和值之间一一对应的关系,是以无序的方式存储的。
字典中的值可以是任意类型的数据,比如字符串、整数、对象、字典。字典用“{}“表示。

dic = {'name' : 'heshichun', 'age' = 24, 'sex' = 'Female'}
dic['name'] = 'AAA' #这里会覆盖原来的值
dic['Age'] = 25 # py中要区分大小写,age 和 Age是两个不同的keydel dic['sex'] # 删除keydic.clear() # 清除所有元素

4.集合

集合是一个无序不重复的元素集,它会自动消除重复的元素,支持union(联合)、intersection(交)、difference(差)、sysmmetric difference(对称差集)等数学运算。集合不支持索引,分片或者其他类序列的操作。
集合也是键值对

lis = [6, 7, 7, 8, 8, 9]
set_ = set(list)
set_.add(10)
print set_ # set([8, 9, 10, 6, 7])
http://www.lryc.cn/news/440864.html

相关文章:

  • mysql笔记8(多表查询)
  • typescript-tsconfig文件解释
  • 所有用贪心的算法和所有用动态规划(dp)的算法合集
  • 论文阅读 | 基于流模型和可逆噪声层的鲁棒水印框架(AAAI 2023)
  • 上线跨境电商商城的步骤
  • Python基础(七)——PyEcharts数据分析(面向对象版)
  • 滚雪球学SpringCloud[5.1讲]: Spring Cloud Config详解
  • Unity常用随机数算法
  • dial unix /var/run/docker.sock: connect: permission denied
  • Prompt提示词技巧
  • 滑动窗口(6)_找到字符串中所有字母异位词
  • 【无标题】rocket
  • Maven国内镜像(四种)
  • Linux环境中如何快速修改 JAR 包中的配置文件
  • java高频面试题(2024最新)
  • WEB 编程:使用富文本编辑器 Quill 配合 WebBroker 后端
  • 新书出版,大陆首本NestJS图书《NestJS全栈开发解析:快速上手与实践》
  • 面试题:react、vue中的key有什么作用?(key的内部原理)
  • 基于python+django+vue的外卖管理系统
  • 初始分布式系统和Redis特点(
  • 计算机毕业设计 家电销售展示平台的设计与实现 Java实战项目 附源码+文档+视频讲解
  • Android RecyclerView 缓存机制深度解析与面试题
  • 管道缺陷检测系统源码分享
  • python定时发送邮件的功能如何实现自动化?
  • 工业机器人9公里远距离图传模块,无人机低延迟高清视界,跨过距离限制
  • IEEE-754 32位十六进制数 转换为十进制浮点数
  • XSS跨站脚本攻击及防护
  • 利用ClasserLoader来实现jar包加载并调用里面的方法
  • 【VUE】快速上手
  • 在 Docker 中部署无头 Chrome:在 Browserless 中运行