元组与列表

序列类型
元组(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元组与列表相关推荐

  1. python元组和列表都支持的方法是_python_列表和元组

    1.1.列表定义 列表是python中内置有序可变序列,列表的所有元素放在一对中括号"[]"中,并使用逗号分隔开: 一个列表中的数据类型可以各不相同,可以同时分别为整数.实数.字符 ...

  2. python元组和列表教程_Python列表和元组

    Python是没有数组的概念,但是和数组比较相近的概念是列表和元素. 下面两个例子展示列表和元组. # coding=utf-8 # 元组 students = ('小明', '小黄', '小李', ...

  3. [Python]元组与列表的区别及内建用法

    在Python中元组与列表的区别就是,列表是可变类型而元组是不可变类型.不同的问题对序列的可变性有不同的要求,Python中同时存在元组和列表是必要的.并且元组和列表时可以相互转换的,这主要是因为li ...

  4. python 元组和列表区别_Python干货整理:一分钟了解元组与列表使用与区别

    元组是 Python 对象的集合,跟列表十分相似.下面进行简单的对比. 列表与元组 1.python中的列表list是变量,而元组tuple是常量. 列表:是使用方括号[],元组:则是使用圆括号() ...

  5. python元组和列表字典_python:列表、元组和字典

    1.2.创建列表 name_list = ['zhang', 'wang', 'li'] 或 name_list = list(['zhang', 'wang', 'li']) 1.3.基本操作 索引 ...

  6. python 元组与列表的异同点 1125

    小结 列表与元组都是有序数据类型 都可以保存任意数据类型 区别在于 列表是可的 元组是不可变的 元组与列表在特别的情况下 是可以互相转换的 看需求 相同点 有序容器,可以通过索引下标取值 都可以遍历, ...

  7. python元组和列表都支持的方法是_Python进阶1-元组和列表

    本系列文章是一系列学习笔记,希望较为深入地分析Python3中的原理.性能,文章中绝大部分观点都是原作作者的观点(如下),本人对书中示例加以实践和总结,并结合相应的Python的C语言源码(3.6.1 ...

  8. python元组和列表的联系_Python | 一文看懂Python列表、元组和字符串操作

    好文推荐,转自CSDN,原作星辰StarDust 序列序列是具有索引和切片能力的集合. 列表.元组和字符串具有通过索引访问某个具体的值,或通过切片返回一段切片的能力. 列表.元组.字符串都属于序列 1 ...

  9. Python元组,列表,解构和循环

    目录 介绍 列表 元组 负索引和切片 解构 循环 结论 下载源1.3 KB 介绍 这是我们系列中的第二个模块,可帮助您了解Python及其在机器学习(ML)和人工智能(AI)中的使用. 既然您已经了解 ...

最新文章

  1. 同源策略禁止读取位于_用浏览器缓存绕过同源策略(SOP)限制
  2. 实现搜索框记录搜索历史_三个案例告诉你:“搜索框”该如何设计?
  3. [转]一次.NET Web应用程序安装包的制作经历:Sql数据库安装的3种方式 配置IIS及Web.Config文件...
  4. 关于VC中的stdafx.h
  5. hdu4585 STL水题
  6. 基于oracle的sql优化
  7. 移动端h5开发总结不断更新中....
  8. UA OPTI512R 傅立叶光学导论9 卷积基础
  9. python函数def中import_在Python中使用def函数时出现名称错误
  10. dataTable的用法
  11. JMetro版本11.6和8.6发布
  12. uilabel 自适应
  13. [USACO08OPEN]寻宝之路Clear And Present Danger
  14. NSURLConnection实现断点续传
  15. hibernate 基础方法(二)【相关配置详解】
  16. Xshell 官方免费版下载流程
  17. SCADA电力系统基础业务知识
  18. [《雪的散文诗》小个子的诗集]2012年8月28日
  19. 如何在工作中设定和使用 SMART 目标
  20. 查看支付宝所有交易记录方法

热门文章

  1. “非自回归”也不差:基于MLM的阅读理解问答
  2. 手把手带你复现ICCV 2017经典论文—PyraNet
  3. Java 调用接口工具类并设置请求和传输超时时间
  4. java 计算股票高低点_[转载]股市中常用的一些计算高低点的计算方法
  5. sql int 转string_由String引发的思考
  6. bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解
  7. c语言实现循环单链表
  8. PaddleOCR——运行错误【Please compile with gpu to EnableGpu()】解决方案
  9. Serval and Toy Bricks
  10. C++的cin和cout取消同步