初学__Python——Python数据类型之列表和元组
目录
一、创建和操作列表
二、创建和操作元组
一、创建和操作列表
列表是以方括号 "[]" 包围的数据集合,不同成员间以 "," (半角符号)分隔。
列表中可以包含任何数据类型,也可以包含另一个列表,列表可以通过序号来访问其中的成员。在脚本中可以对列表进行排序、添加、删除等操作,以改变列表中某一成员的值。
列表操作 | 描述 |
---|---|
list.append() | 追加成员 |
list.count(x) | 计算列表中的参数 x 出现的次数 |
list.extend(L) | 向列表中追加另一个列表 L |
list.index(x) | 获得参数 x 在列表中的位置 |
list.insert() | 向列表中插入数据 |
list.pop() | 删除列表中的最后一个值,并返回被删除的值 |
list.remove() | 删除列表中的成员 |
list.reverse() | 将列表中成员的顺序颠倒 |
list.sort() | 对列表中的成员排序 |
注:在Python中,除了可以使用上表所示的函数操作之外,还可以使用类似于字符串的分片和索引操作列表
>>> list = [] # 定义一个空列表
>>> list.append( 1 ) # 向列表中添加成员
>>> list
[1]
>>> list.count( 2 )
0
>>> list.extend( [2, 3, 5, 4] )
>>> list
[1, 2, 3, 5, 4] # 列表值被改变
>>> list.index( 5 ) # 获得 5 在列表中的位置
3 # 从 0 开始,即第 4 个
>>> list.insert( 2, 6 ) # 从 0 开始,也就是在第三个成员处插入 6 ,其他成员依次后移
>>> list
[1, 2, 6, 3, 5, 4]
>>> list.pop( 2 ) # 删除列表中第 3 个成员
6
>>> list
[1, 2, 3, 5, 4]
>>> list.remove( 5 ) # 删除列表中的 5
>>> list
[1, 2, 3, 4]
>>> list.reverse() # 颠倒列表的顺序
>>> list
[4, 3, 2, 1]
>>> list.sort() # 将列表中成员重新排序
>>> list
[1, 2, 3, 4]
二、创建和操作元组
元组的特性与列表基本相同,元组是以圆括号 "()" 包围的数据集合。与列表不同的是,元组中的数据一旦确定就不能被更改。元组可以使用在不希望数据被其他操作改变的场合。
对于元组,由于其内容不能被改变,因此不能使用列表操作函数进行操作,只能对其使用分片和索引操作。
>>> tuple = ( 'a', 'b', 'c') # 定义一个元组
>>> list.insert(4,tuple) # 向列表中插入一个元组
>>> list
[1, 2, 3, 4, ('a', 'b', 'c')]
>>> list[4] # 使用索引访问列表中的第 5 个成员
('a', 'b', 'c')
>>> list[1:4] # 使用分片获得列表中第 2 个至第 5 个成员,但不包含第 5 个成员
[2, 3, 4]
>>> tuple[2] # 获得元组中第 3 个成员
'c'
>>> tuple[1:-1] # 获得元组中第二个程序至最后一个程序,但不包含最后一个程序
('b',)
初学__Python——Python数据类型之列表和元组相关推荐
- Python数据类型、列表、元组、字典、集合增删改查(切片)
Python基础(数据类型) 有问题可以➕QQ:1606269318来交流沟通. 以下全是干货,对刚学Python是挺有帮助的. 1.Numbers(数字): 1)整数(int) 通常被称为是整型或整 ...
- Python数据类型(列表和元组)
1.3 List(列表) 列表由一系列按特定顺序排列的元素组成. 在Python中,用方括号[ ]来表示列表,并用逗号来分隔其中的元素. 1.3.1 访问列表元素 在Python中,第一个列表元素的索 ...
- 初学__Python——Python数据类型之文件
文件也可以看作是Python中的数据类型.当使用Python的内置函数open打开一个文件后就返回一个文件对象. open(filename, mode, bufsize) filename:要打开的 ...
- 初学__Python——Python数据类型之字典
字典是Python中比较特别的一类数据类型,是以大括号包围 "{}" 的数据集合.字典与列表的最大不同在于字典是无序的,在字典中通过键来访问成员. 与列表类似,字典也是可变的,可以 ...
- 初学__Python——Python数据类型之字符串
目录 一.Python中的字符串 二.字符串中的转义字符 三.操作字符串 四.字符串中的索引与分片 五.格式化字符串 六.字符串.数字类型的转换 七.原始字符串(Raw String) 一.Pytho ...
- 初学__Python——Python数据类型之数字
目录 一.整型和浮点型 二.运算符 数据类型是程序的基础,程序设计的本质就是对数据进行处理.Python有设计良好的数据类型,以及丰富的内置函数. 数字是程序需要处理的最基本的数据类型,任何编程语言都 ...
- python中列表的元素是什么数据类型_python基本数据类型之列表和元组(一)
python基本数据类型之列表与元组(一) python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且 ...
- python中的列表和元组_python中列表和元组的区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改.除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是 ...
- 附加 集合数据_最全的实例详解:Python字符串、列表、元组、字典、集合的补充...
本文内容主要介绍了Python字符串.列表.元组.字典.集合,结合实例形式详细分析了Python字符串.列表.元组.字典.集合常见函数使用方法及相关操作注意事项,需要的朋友可以参考下!!! 附加: p ...
最新文章
- linux脚本自定义赋值,JMeter——运用BeanShell给自定义的变量动态赋值
- Consul入门05 - 健康检测
- ${project.build.directory}
- flex 图片上传并以二进制保存到oracle数据库,flex 加载并显示图片 图片转化成二进制...
- canopen和1939区别_CAN 和 CANopen的区别和联系
- Dell笔记本双系统安装(Ubuntu 16.04)
- python批量生成图片_利用Python批量生成任意尺寸的图片
- 创建react应用程序_如何使您的React应用程序具有完整的功能,完全的React性并能够处理所有这些疯狂的事情……...
- VDO-SLAM论文阅读
- 哈夫曼编码压缩率计算_考研经验分享(哈工大计算机)
- ISO C90 forbids mixed declarations and code 警告
- mysql常用的开发软件下载_强烈推荐!14款经典的MySQL客户端软件
- nginx1.21下载安装详细教程(win10)
- 使用HttpClient通过POST方式发送XML,使用TCP/IP Monitor观察数据
- c 语言打印26个大写字母怎么读,26个大写字母读法
- Python selenium —— 一定要会用selenium的等待,三种等待方式解读
- 日志系统新贵,Loki到底优秀在哪里?
- 使用腾讯乐固加固安卓APK
- 微信公众号打开的h5网页点击按钮返回公众号
- 创新RFID应用 推动物联网前进“车轮”