4.0-Python列表(list)、元组(tuple)、字典(dict)和集合(set)详解

embedded/2024/10/22 14:03:28/

Python 序列(Sequence)是指按特定顺序依次排列的一组数据,它们可以占用一块连续的内存,也可以分散到多块内存中。Python 中的序列类型包括列表(list)、元组(tuple)、字典(dict)和集合(set)。

在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据。

列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块连续的内存,每个元素都有自己的索引,因此列表和元组的元素都可以通过索引(index)来访问。它们的区别在于:列表是可以修改的,而元组是不可修改的。

字典(dict)和集合(set)存储的数据都是无序的,每份元素占用不同的内存,其中字典元素以 key-value 的形式保存。


http://www.ppmy.cn/embedded/10664.html

相关文章

Tensorflow AutoGraph 的作用和功能

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ TensorFlow AutoGraph 是 TensorFlow 中的一个重要特性,它允许开发者使用普通的 Python 语法编写高效的 TensorFlow 图(graph)。这意味着开发者可以利用 Python 的易…

Flutter 从源码扒一扒Stream机制

Stream的基本使用 //1、创建一个流控制对象,只要用来控制流的暂停、取消和订阅 StreamController _controller StreamController();//2、实现对一个流的订阅和监听事件 _controller.stream.listen((event) { print("event$event"); });//3、添加一个事件…

制造企业研发设计资源用共享云桌面集中管控有哪些优势?

在制造企业上云的过程中,因为它们多用3D设计软件,所以选择一款高效、稳定、安全的云桌面产品显得尤为重要。云飞云共享云桌面作为一种新型的云桌面产品,正逐渐受到越来越多制造企业的青睐。那么,制造企业为什么要选云飞云共享云桌…

书生·浦语大模型-第四节课笔记/作业

笔记 作业 xtuner train ./config/internlm2_chat_7b_qlora_alpaca_e3_copy.py --work-dir ./train微调前效果 微调后效果 微调过程-transformer-lora

Linux 自动分区的调整策略

不少人在安装Linux系统时,分区这一步选择默认,会出现根分区比较小,home分区会比较大的情况。一段时间运行后,由于/var目录位于根分区,日常运行产生的日志等文件会占满根分区空间,会出现程序报错或者空间报警…

学习Rust的第11天:模块系统

Rust的模块系统可以使用它来管理不断增长的项目,并跟踪 modules 存储在何处。 Rust的模块系统是将代码组织成逻辑片段的有效工具,因此可以实现代码维护和重用。模块支持分层组织、隐私管理和代码封装。Rust为开发人员提供了多功能和可扩展的方法来管理项…

vue3+vite动态路由的实现

之前写过一个一篇关于vue3 cli的文章,状态管理用的vuex,需要参考的可以看下vue3动态路由的实现 现在把项目换成vite,有些地方不同,关于路由的处理也有所改变,所以重新记录一下 需要用到js-cookie、pinia 一、登录请求获…

当服务器代码出问题时,相信你会用到这些命令

压测 jconsle远程 java -Djava.rmi.server.hostname{{本机地址}} -Dcom.sun.management.jmxremotetrue -Dcom.sun.management.jmxremote.port3214 -Dcom.sun.management.jmxremote.sslfalse -Dcom.sun.management.jmxremote.rmi.port3214 -Dcom.sun.management.jmxremot…