《Python》典型数据结构
列表:list [ ]
列表的基本操作
(1)索引
列表名[ 索引 ]
(2)切片
列表名(起始索引:终止索引:步长)
列表的常用函数--True(真)、False(假)
all(seq) |
如果序列seq中所有元素为True或者为空,则返回True,否则返回False |
any(seq) |
如果序列seq中任一元素为True,则返回True;如果seq元素F或为空,则返回False |
len(seq) |
返回序列的长度,即序列中包含的元素个数 |
max(seq) |
返回序列中的最大元素 |
min(seq) |
返回序列中的最小元素 |
sorted(iterable,key=None,reverse=False) |
自定义排序 |
sum(iterable[,start]) |
该函数对序列进行 求和 计算 |
只适用于列表对象的成员方法
lst.append(x) |
在列表lst末尾添加元素x |
lst.extend(L) |
在列表末尾添加另一个列表L |
lst.insert( i,x ) |
在列表lst的i位置插入元素x |
lst.remove(x) |
先索引,后删除 |
lst.pop([ i ]) |
删除指定元素i,若未指定元素 i则删除最后一个元素; |
lst.count(x) |
返回元素x在列表lst中出现的次数 |
lst.index(x) |
d |
lst.reverse() |
可以将列表中所有元素的位置倒过来 |
元组
元组与列表的最大区别:不可以任意对元素 增、删、修改;
一旦创建元组,将无法对其做任何形式的更改。
元组只有index()和count()两种方法
元组通过小括号创建(),也可以使用tuple()函数创建;
可以对元组进行索引。
index() |
用来查询指定元素的索引号,返回值为整数 |
count() |
用来查询指定元素在元组中的数量,返回值为整数 |
集合
集合是一种特殊的列表,里面没有重复的元素;
通过大括号 { } 或者 set( )函数创建
集合是无序的,不能像列表那样被索引,也不具备index()函数
add() |
用来向一组集合添加新元素, 返回值为集合 |
remove() |
用来删除一组集合中已有的元素, 返回值为集合 |
字典
字典是用花括号 {} 括起来的一组“键:值”对,每个“键:值”对就是字典的一个元素或条目。创建字典的一般格式如下:
字典名={ 键1:值1,键2:值2…键n:值n }
其中 键与值 用":"分隔,各个元素之间用半角逗号","分隔;
字典的基本操作
1.访问字典元素,值可以是列表
字典名[ 键 ] |
s={math:98,chinese:78} s=[ math ] >>98 |
2.添加和更新字典元素
字典名[ 键 ]=值 |
stu={} stu["name"]="wqd" stu["age"]=18 stu["aaa"]=[68,78] stu>>> >>>{'name':'wqd',age:18,aaa:[68,78]} |
3.删除字典元素和字典
del |
dict1={1:"AAA",2:"BBB"} del dict1[2] dict1>>> >>>{1:"AAA"} |
.pop |
4.检测键是否存在于字典中 |
in |
5.获取键列表 |
list() |
6.求字典长度 |
len() |
字典的常用方法
用于创建一个新字典 |
dic.fromkeys(序列,[值]) |
{}.fromkeys(("name","gender","age"),"") >>{'name':",'gender' :",'age':"} |
获取字典中所有键的列表 |
dic.keys( ) |
d |
获取字典中所有值的列表 |
dic.values( ) |
d |
获取字典中所有元组的列表 |
dic.items( ) |
d |
获取字典的一个副本 |
dic.copy( ) |
类似于 复制 |
删除字典中所有元素 |
dic.clear( ) |
d |
删除 键(key)并返回相应的值 |
dic.pop(key) |
d |
用于将字典dic2添加到字典dic1中 |
dic.update(dic2) |
d |
《Python》典型数据结构相关推荐
- Python版本的数据结构书_《用Python解决数据结构与算法问题》
源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...
- python structure_GitHub - CYZYZG/Data_Structure_with_Python: 这是我在学习《基于Python的数据结构》的时候的笔记与代码...
Data_Structure_with_Python 这是我在学习<基于Python的数据结构>的时候的笔记与代码 主要参考:数据结构与算法(Python) 对于算法的时间效率,我们可以用 ...
- 八十五、Python | Leetcode数据结构之图和动态规划算法系列
@Author:Runsen @Date:2020/7/7 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...
- python常用数据结构_Python常见数据结构整理
Python 常见数据结构详解 这篇文章主要介绍了 Python 常见数据结构 , 需要的朋友可以参考下 本文详细罗列归纳了 Python 常见数据结构,并附以实例加以说明,相信对读者有一定的参 考借 ...
- Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET
Python -- 堆数据结构 heapq - I love this game! - 博客频道 - CSDN.NET Python -- 堆数据结构 heapq - I love this game ...
- 第03章 Python的数据结构、函数和文件--Python for Data Analysis 2nd
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
- 十二、Python简单数据结构应用(之…
十.Python语言中简单数据结构的应用(之二) ----From a high school student's view to learn Python 关键字: python 列表 堆栈 数据结 ...
- Python基础数据结构之大循环(for list,set,dict,tuple)
本章是Python基础数据结构的第六篇,由于之前没有接触过太多的Python版本的数据结构,所以在学习的过程中集百家之长和自己的见解,加以实践,学习Python. Python中用到tuple的方法, ...
- (python数据分析)第03章 Python的数据结构、函数和文件
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
- 第03章 Python的数据结构、函数和文件
本章讨论Python的内置功能,这些功能本书会用到很多.虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的. 我们会从Python最基础 ...
最新文章
- The HipHop Virtual Machine
- C++判断字符串中是否有中文
- 脑-脑接口:人类大脑利用意念控制老鼠走迷宫
- 查看进程命令+关闭进程
- WinForm实现类似QQ停靠,显示隐藏过程添加特效效果
- 架构设计器_大厂案例:马蜂窝大交通业务监控报警系统架构设计与实现
- 登录网页后要弹出一个新标签_连永久链接都不会,还做什么新媒体?
- Python中的简单图案打印程序
- 个人通讯管理程序C语言,个人通讯录管理系统C语言源程序(优秀版)[1]
- apipost脚本使用一
- Nginx 反向代理可以缓存 HTTP POST 请求页面吗?
- listview添加item动画
- 基于web的电影院售票系统的设计与实现
- 软件是如何做到控制芯片电路的闭合的?
- Java中的无锁编程
- java 根据条码字体_barcode4j使用自定义字体生成条形码
- python身份证号码共18位_用Python写一个身份证号码校验工具
- html里如何定位背景图片,Html+Css CSS中背景图片定位方法
- 计算机毕业设计 python微信公众平台机器人
- 深度学习之图像分类(九)--ResNeXt 网络结构