初学__Python——Python数据类型之列表和元组

22 篇文章 2 订阅
9 篇文章 0 订阅

目录

 

一、创建和操作列表

二、创建和操作元组


一、创建和操作列表

列表是以方括号 "[]" 包围的数据集合,不同成员间以 "," (半角符号)分隔。

列表中可以包含任何数据类型,也可以包含另一个列表,列表可以通过序号来访问其中的成员。在脚本中可以对列表进行排序、添加、删除等操作,以改变列表中某一成员的值。

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',)

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值