python列表的存储结构_python基础-列表

python基础

列表: #类似C语言中的链表,链式存储结构

member=['a','b',3]

添加元素

>>member.append('4') #append 加入一个元素

>>member.extend([7,8]) #extend 加入多个元素,即加入一个新的列表 append与extend均加在末尾

>>member.insert(1,'c') #insert 将一个元素加在指定位置,前面参数为x代表加入到原本第(x-1)位

删除元素

>>member.remove('4') #remove 删除指定名字的元素

>>del member #del 删除列表

>>member.pop() #pop pop()不带参数,删除列表最后一个元素

>>member.pop(5) #pop(x) 删除指定序号的元素

列表切片

>>member[1:3] #列表名[x:y] 从第x到第y-1的所有原列表元素 前一个元素不写默认为0,后一个不写默认为最大 member[:]即为原列表的拷贝 左闭右开

list2=list1[:] #将list1拷贝到list2

list3=list1 #list3为list1的另一个名字,list3可以修改list1的值

列表操作符

>>list3=list1+list2 #与extend作用相似,加号两边必须同为列表

>>list3 *=3 #相当于成倍扩张

>>a in list1

>>b not in list2 #返回True 或 False

列表内置函数

>>list1.count(a) #count查看a在list1中出现的次数

>>list1.index(a,x,y) #index 查看a在list1中出现的位置,(x,y限定范围,可选)

>>list1.reverse() #reverse 将list1倒置

>>list1.sort() #sort 将list1按从小到大的顺序排放(需要同类型) list1.sort(reverse=True)从大到小排放

元组: #类似C语言中的数组,顺序存储结构

元组与列表相似

区别:1.列表可以任意插入删除元素,而元组不行

2.列表用中括号,元组用小括号 ~~~但访问其中元素的方法相同:list1=[1,2,3] tuple1=(1,2,3) list1[2] tuple1[1] tuple1[1:2]

#创建只有一个元素的元组的方法:tuple1=(1,)或tuple1=,

#8*(8)=64 8*(8,)=(8,8,8,8,8,8,8,8)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值