Python的列表与元组

元组:

元组是以“()”括起来的数据元素,可以通过序号引用,但是不可以修改;
eg:
str=(‘A’,‘B’,‘C’,‘D’,‘E’)
str是一个元组,
其中输出str[0]的值为A;输出str[1]的值为B;结果是一个元素值
输出str[0:2]的结果是(‘A’, ‘B’),输出str[-2:]的值是(‘D’, ‘E’);结果是一个元组
元组数据不可修改:
str[0]=‘F’ 会报错 TypeError: ‘tuple’ object does not support item assignment

列表:

列表是以"[]"括起来的数据元素,可以通过序号引用,也可以修改
eg:
str=[‘A’,‘B’,‘C’,‘D’,‘E’]
str是一个列表,
其中输出str[0]的值为A;输出str[1]的值为B;结果是一个元素值
输出str[0:2]的结果是[‘A’, ‘B’],输出str[-2:]的值是[‘D’, ‘E’];结果是一个列表
列表数据可修改:
str[0]=‘F’ 输出str[0]的值为F
加深印象:
str=[(‘a’,‘b’,‘c’),[‘d’,‘e’,‘f’],(‘g’,‘h’,‘i’),(‘j’,‘k’,‘l’)]
str是一个列表,有四个元素,其中三个元组,一个列表
输出str[0]的值是(‘a’,‘b’,‘c’)
令str[0]=(‘m’,‘n’,‘o’),则输出str[0]的值是(‘m’,‘n’,‘o’)
输出str[0][0]的值是m,输出str[1][1]的值是e
令str[0][0]='x’会报错TypeError: ‘tuple’ object does not support item assignment
令str[1][1]=‘x’,输出str[1][1]的值是x
两者最大的区别是声明的形式不一样,一个(),一个是[];一个可修改,一个不可修改

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值