首页 > 编程语言 >python初学者学习笔记-第三章-数据结构

python初学者学习笔记-第三章-数据结构

时间:2023-11-07 14:34:21浏览次数:46  
标签:查询 python 元组 3.2 初学者 3.1 数据结构 列表 3.3

chapter3/数据结构

3.1 列表(List)

序列是Python中最基本的数据结构,最常见的序列是列表和元组。
序列中的每个元素都分配一个索引,第一个索引是0,第二个索引是1,依此类推。
序列都可以进行如下操作,包括:索引,切片,加,乘,查询。
Python 中可以通过组合一些值得到多种复合数据类型。其中最常用的 列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同。

3.1.1 查询

查询的方法有两种:索引查询,切片查询:

3.1.2 更改

对列表的元素进行修改:

3.1.3 删除

python的内置函数del是用来做删除的;

3.1.4 运算

3.1.5 嵌套

python的列表可以嵌套列表;

3.1.6 函数

3.1.6 方法

3.2 元组(Tuple)

3.2.1 创建

元组,在括号中添加元素,并使用逗号隔开即可;
元组与列表类似,不同之处在于元组的元素不能修改;

3.2.2 查询

元组的查询可以按照索引和切片两种方式进行;

3.2.3 修改

元组内的元素禁止修改;

3.2.4 删除

用del可以直接删除元组;

3.2.5 运算

3.2.6 函数

3.3 字典(Dict)

3.3.1 创建

字典是一种灵活的数据结构,可存储任意类型的对象。
字典以大括号开头和结尾,元素包含两个部分,键值对(key,value)和冒号(

标签:查询,python,元组,3.2,初学者,3.1,数据结构,列表,3.3
From: https://www.cnblogs.com/DidierFeng/p/17814895.html

相关文章

  • python初学者学习笔记-第二章-变量和数据类型
    chapter2/变量和数据类型2.1Python语法简介Python的语法主要有三个特点:英文输入,单行执行,缩进模式。如上图的代码,以“#”开头的语句是注释;一行是一块代码;以冒号“:”结尾时,换行执行缩进模式,其后的语句组成一个整体的代码块。大小写敏感的。2.2print()print()函数———打......
  • 执行 Python 程序的三种方式
    3.1.解释器python/python3Python的解释器#使用python2.x解释器$pythonxxx.py#使用python3.x解释器$python3xxx.py其他解释器(知道)Python的解释器如今有多个语言的实现,包括:CPython——官方版本的C语言实现Jython——可以运行在Java平台IronPython—......
  • python爬虫怎么翻页 ?
    首先,你需要安装相关的库。在你的命令行窗口中,输入以下命令来安装所需的库:pipinstallrequestsbeautifulsoup4然后,你可以使用以下代码来爬取网页内容并翻页:packagemainimport("fmt""net/http""io/ioutil""encoding/gob""log")funcmain(){......
  • 21.6 Python 构建ARP中间人数据包
    ARP中间人攻击(ARPspoofing)是一种利用本地网络的ARP协议漏洞进行欺骗的攻击方式,攻击者会向目标主机发送虚假ARP响应包,使得目标主机的ARP缓存中的IP地址和MAC地址映射关系被篡改,从而使得目标主机将网络流量发送到攻击者指定的虚假MAC地址。攻击者可以在不被发现的情况下窃取目标主......
  • Python ImportError: No module named Tkinter
    fromTkinterimport*root=Tk()root.mainloop() 运行出现错误:>>>Traceback(mostrecentcalllast):File"E:/××××/Python/test",line1,in<module>fromTkinterimport*ImportError:NomodulenamedTkinter改......
  • 数据结构与算法-栈
    什么是栈 栈是一种“操作受限”的线性表,只允许在一端插入和删除数据。相比数组和链表,栈带给我的只有限制,并没有任何优势。那我直接使用数组或者链表不就好了吗?为什么还要用这个“操作受限”的“栈”呢?从功能上来说,数组或链表确实可以替代栈,但你要知道,特定的数据结构是对特定......
  • Python中\t代表什么?如何使用?
    在Python中,\t代表制表符,代表着四个空格,也就是一个tab,它的主要作用是对齐表格数据的各列,使得输出更易于阅读和理解。那么Python中\t代表什么?如何使用?我们来看看详细内容介绍。在Python中,\t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,......
  • 《数据结构》概念复习一
    1.考前必背的知识点(干货)数据(Data):数据是描述客观事物的数值,字符以及能输入到计算机中且能被处理的各种符号集合。数据元素(DataElement):数据元素是组成数据的基本单位,是数据集合的个体,在数据结构中作为一个整体进行考虑和处理,一个数据元素由多个数据项构成数据对象(DataObject):......
  • 使用Python从零实现多分类SVM
    本文将首先简要概述支持向量机及其训练和推理方程,然后将其转换为代码以开发支持向量机模型。之后然后将其扩展成多分类的场景,并通过使用Sci-kitLearn测试我们的模型来结束。SVM概述支持向量机的目标是拟合获得最大边缘的超平面(两个类中最近点的距离)。可以直观地表明,这样的超......
  • python3-TK实现一个可视化界面,选中文件夹可以计算文件夹下文件的数量
    借助Python3中Tkinter库,实现一个可视化的界面,通过界面选择文件夹,可以计算文件夹下文件的数量,嵌套文件夹的情况依旧可以计算。importosimporttkinterastkfromtkinterimportfiledialogdefcount_files_in_folder(folder_path):file_count=0forroot,dirs,......