python learing day 4(1)

列表和元组(list and tuple)

列表和元组都是python中可以储存其他数据的数据类型,他们的元素可以是多种多样的类型(可以为其他列表或者元组,但不能是它自己本身)

列表

列表是有序的集合,可以增删其中的元素

  • 如何声明一个列表
    a=[a,b,c]方括号和逗号作为标志
  • 访问其中元素
    通过下标访问,list[index]注意是方括号,参数是负数时表示是倒数第几个。如果访问的列表元素是列表的某个元素用list[index1][index2]
  • 增删元素
  1. .pop(index)弹出元素
    将第index元素从列表中弹出,列表中没有它了,但可将它同时赋给其他变量
  2. insert(index,a)将a元素插在index位置
  3. .append()在列表结尾处增加一个新的值
  4. 替换,直接给对应位置赋新值
    综合示例(for happy)
#l列表和元组 list and tuple

mybook=['math','chinese','c++ primer plus','python 3']
print('mybook2 is',mybook[1])#访问
print('mylastbook is',mybook[-1])#访问
print('how many of mybook?',len(mybook))#长度
print()
print('change chinese to english')
mybook[1]='english'#替换
print('mybook2 is',mybook[1])
print()
print('move the c++ primer plus to the desk')
desk=mybook.pop(-2)#弹出
print('disk=',desk)
print()
print('insert matlab 7 to the 3th book')
mybook.insert(2,'matlab 7')#插入
print(mybook)
print()
print('append a paper')
mybook.append('paper')#附加
if mybook[-1]=='paper':
	print('done')
else:
	print('no')
print()
print('move mybook to a box')
box=[mybook,'box']#元素为一个列表的
print(box)

元组

其中的元素不能更改,有序集合

元组与列表的不同之处在于1、用()和,声明2、元素不能更改。这就引起了许多要注意的地方

  • 声明时注意
    1. 可以声明空的元组
    2. 声明单个元素的元组时,最好在最后加个防止误以为是数字啥的。
    3. 声明时必须初始化
  • 更改时注意
    1. 不可更改其中的元素
    2. 不可更改的其实是元素的指向位置(查看老师的教程方知)
    3. 没有insert()``.pop()等操作
nll=(1,2,3,['q','w'])
nll[3][1]='e'
print(nll)	#(1, 2, 3, ['q', 'e'])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值