Python元组与列表
元组与列表
序列类型
元组(tuple)是序列类型中比较特殊的类型,因为它一旦创建就不能被修改。元组类型在表达固定数据项、函数多返回值、多变量同步赋值、循环遍历等情况下十分有用。python中元组采用逗号和圆括号(可选)来表示。
序列类型有12个通用的操作符和函数
操作符 | 描述 |
---|---|
x in s | 如果x是s的元素,返回True,否则返回False |
x not in s | 如果x不是s的元素,返回True,否则返回False |
s + t | 连接s和t |
s * n 或 n * s | 将序列s复制n次 |
s[i] | 索引,返回序列的第i个元素 |
s[i : j] | 分片,返回包含序列s第i到j个元素的子序列(不包含第j个元素) |
s[i : j : k] | 步骤分片,返回包含序列s第i到j个元素以j为步数的子序列 |
len(s) | 序列s的元素个数(长度) |
min(s) | 序列s中的最小元素 |
max(s) | 序列中的最大元素 |
s.index(x[,i[ , j]]) | 序列s中从i开始到j位置中第一次出现元素x的位置 |
s.count(x) | 序列s中出现x的总次数 |
列表
列表指包括0个或者多个对象元素引用的有序序列。对象元素的数据类型可以不同。列表同样可以包含列表,类似多维数组1、列表创建及索引。
列表方法
方法 | 说明 |
---|---|
list.append(x) | 将元素x添加至列表尾部 |
list.extend(L) | 将列表L中所有元素添加至列表尾部 |
list.insert(index,x) | 在列表指定位置index处添加元素x |
list.remove(x) | 在列表中删除首次出现的制定元素 |
list.pop([index]) | 删除并返回列表对象指定位置的元素 |
list.clear() | 删除列表中所有元素,但保留列表对象 |
list.index(x) | 返回值为x的首个元素的下标 |
list.count(x) | 返回指定元素x在列表中出现的次数 |
list.reverse() | 对列表元素进行原地倒序 |
list.sort() | 对列表元素进行原地排序(升序、降序) |
list.copy() | 返回列表对象的浅拷贝 |
除list.copy()外,列表方法均不会改变列表的id,也不会新建列表,list.copy()除外
注:本文根据北京理工大学嵩天老师《Python语言程序设计》MOOC课程整理
可进入http://www.icourse163.org/course/BIT-268001?tid=1206073223
Python元组与列表相关推荐
- python元组和列表都支持的方法是_python_列表和元组
1.1.列表定义 列表是python中内置有序可变序列,列表的所有元素放在一对中括号"[]"中,并使用逗号分隔开: 一个列表中的数据类型可以各不相同,可以同时分别为整数.实数.字符 ...
- python元组和列表教程_Python列表和元组
Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...
- [Python]元组与列表的区别及内建用法
在Python中元组与列表的区别就是,列表是可变类型而元组是不可变类型.不同的问题对序列的可变性有不同的要求,Python中同时存在元组和列表是必要的.并且元组和列表时可以相互转换的,这主要是因为li ...
- python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别
元组是 Python 对象的集合,跟列表十分相似.下面进行简单的对比. 列表与元组 1.python中的列表list是变量,而元组tuple是常量. 列表:是使用方括号[],元组:则是使用圆括号() ...
- python元组和列表字典_python:列表、元组和字典
1.2.创建列表 name_list = ['zhang', 'wang', 'li'] 或 name_list = list(['zhang', 'wang', 'li']) 1.3.基本操作 索引 ...
- python 元组与列表的异同点 1125
小结 列表与元组都是有序数据类型 都可以保存任意数据类型 区别在于 列表是可的 元组是不可变的 元组与列表在特别的情况下 是可以互相转换的 看需求 相同点 有序容器,可以通过索引下标取值 都可以遍历, ...
- python元组和列表都支持的方法是_Python进阶1-元组和列表
本系列文章是一系列学习笔记,希望较为深入地分析Python3中的原理.性能,文章中绝大部分观点都是原作作者的观点(如下),本人对书中示例加以实践和总结,并结合相应的Python的C语言源码(3.6.1 ...
- python元组和列表的联系_Python | 一文看懂Python列表、元组和字符串操作
好文推荐,转自CSDN,原作星辰StarDust 序列序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力. 列表.元组.字符串都属于序列 1 ...
- Python元组,列表,解构和循环
目录 介绍 列表 元组 负索引和切片 解构 循环 结论 下载源1.3 KB 介绍 这是我们系列中的第二个模块,可帮助您了解Python及其在机器学习(ML)和人工智能(AI)中的使用. 既然您已经了解 ...
最新文章
- 同源策略禁止读取位于_用浏览器缓存绕过同源策略(SOP)限制
- 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
- [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
- 关于VC中的stdafx.h
- hdu4585 STL水题
- 基于oracle的sql优化
- 移动端h5开发总结不断更新中....
- UA OPTI512R 傅立叶光学导论9 卷积基础
- python函数def中import_在Python中使用def函数时出现名称错误
- dataTable的用法
- JMetro版本11.6和8.6发布
- uilabel 自适应
- [USACO08OPEN]寻宝之路Clear And Present Danger
- NSURLConnection实现断点续传
- hibernate 基础方法(二)【相关配置详解】
- Xshell 官方免费版下载流程
- SCADA电力系统基础业务知识
- [《雪的散文诗》小个子的诗集]2012年8月28日
- 如何在工作中设定和使用 SMART 目标
- 查看支付宝所有交易记录方法
热门文章
- “非自回归”也不差:基于MLM的阅读理解问答
- 手把手带你复现ICCV 2017经典论文—PyraNet
- Java 调用接口工具类并设置请求和传输超时时间
- java 计算股票高低点_[转载]股市中常用的一些计算高低点的计算方法
- sql int 转string_由String引发的思考
- bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解
- c语言实现循环单链表
- PaddleOCR——运行错误【Please compile with gpu to EnableGpu()】解决方案
- Serval and Toy Bricks
- C++的cin和cout取消同步