栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据结构

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据结构

目录

1. 数据结构

2. 列表

增加元素

删除元素

数据切片(连续切片)

数据切片(间隔切片)

3. 元组

4. 字典

修改字典的内容

增加字典的内容

删除字典的内容

5. 集合

集合的增加元素

集合的交并集操作 

6. 可变对象和不可变对象

类型转换

列表生成式


1. 数据结构

列表、元组、字典、集合

2. 列表

 

合并两个列表:+

列表的索引:[]----类似于C语言数组的索引

 

增加元素

在列表的末尾:append

在列表的中间:insert

  • 第一个元素,插入的位置
  • 第二个元素,插入的内容

删除元素

删除列表的元素:pop

  • 如果没有参数的话,默认删除最后一个元素
  • 有参数的话,删除指定位置的元素

数据切片(连续切片)

[num1:num2]:左闭右开的切片方法

num1省略的话,默认从列表开头切片

num2省略的话,默认取到列表最后一个元素(最后一个元素也会被取到) 

num2是负数的话,-1代表最后一个元素,也是左闭右开,所以最后一个元素也不会被取到

数据切片(间隔切片)

[num1:num2:step]

代表从num1索引取到num2索引,左闭右开的取法,所以num2不会被取到

step代表步长

step为负数,代表从后向前取值

3. 元组

元组的操作和列表类型

特别区分的是,元组的内容不能修改

4. 字典

字典:利用键值对

name、age、gender是key

后面的内容是具体的取值

 查看字典的内容

修改字典的内容

增加字典的内容

删除字典的内容

 

5. 集合

 

集合的增加元素

集合的交并集操作 

& 集合的交集

| 集合的并集

s1 - s2 属于s1,但是不属于s2的集合

 

6. 可变对象和不可变对象

  •  可变:list、dict、set
  •  不可变:tuple、string

类型转换

列表生成式

  • 利用range

  • 利用for语句

  • 满足if判断,才生成列表元素

  • 元素转换

  

 

 

 

 

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号