list和tuple

list

Python内置的数据类型列表:list,有序的集合,可以随时添加和删除元素

//声明一个list
classmates = ['Michael', 'Bob', 'Tracy']

//获得元素个数
len(classmates)

//访问具体元素
classmates[0]
classmates[1]
classmates[2]
//classmates[3]//报错,数组越界

//倒着访问元素
classmates[-1]
classmates[-2]
classmates[-3]
//classmates[-4]//报错,数组越界

//拼接数据
classmates.append('Adam')

//插入数据到具体索引
classmates.insert(1,'Jack')

//删除末尾的元素
classmates.pop()

//删除指定位置的元素
classmates.pop(1)

//替换某个元素
classmates[1] = 'Sarah'

//list内数据可以不同类型
L = ['Apple',123,True]

//list内也可以是另一个list
s = ['python','java',['asp','php'],'scheme']
len(s)//等于4,4个元素

//也可以拆开写
p = ['asp','php']
s = ['python','java',p,'scheme']

//如果一个list钟一个元素也没有,那么就是空的list,长度为0
L = []
len(L)//等于0

tuple

在Python中,有另外一种元组:tuple,他和list十分相似,但是tuple一旦初始化之后就不能被修改

//声明一个tuple,和list一样的访问方式,但是没有append(),insert()这样的方法。
classmates = ('Michael', 'Bob', 'Tracy')

//声明一个空的tuple
t = ()

//声明一个空的tuple
t = (1,)

//如果在tuple内有list,那么list内的元素可以改变,但是注意,这个tuple内元素是没有改变的(tuple内的list元素指向没改,改的是list元素内元素的更改)

t = ('a', 'b', ['A', 'B'])
t[2][0] = 'X'
t[2][1] = 'Y'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值