小甲鱼第四课(列表、元组)

知识点

  1. python没有数组。
  2. 列表的添加方法:
    member.append(元素)
    member.extend(列表)
    member.insert(序列号,内容)
    区别:append和extend都是只有一个参数,append将该参数作为元素补充进member,而extend将该参数作为新列表和原列表拼接在一起。
  3. 关于python中的等号,个人目前的理解是,类似于指针,等号左边是指针名字,把该变量贴在右边数据的寄存器上,第一个例子里的old前后分别指了不同的两个寄存器,而new在第二句中指向了【1,2,3,4,5】,故不会受影响。而在第二个事例中.append操作针对着对象,即对list1所指的寄存器进行操作,而list2也指着该寄存器,故也会跟着改变。
    两个例子如下:
old = [1, 2, 3, 4, 5]
new = old
old = [6]
print(new)
结果为:[1, 2, 3, 4, 5]
list1=[1,2,3]
list2=list1
list1.append(4)
print(list2)
结果为:[1, 2, 3, 4]
  1. list[0]和list[0:1]本质上不同,前者返回值是列表里的第一个元素,后者返回的是只有一个元素的列表。
  2. 列表的删除方法:
    member.remove(‘元素名’)(注意:元素必须存在于列表中,否则会报错)
    del:del member[索引值](特别的,删除整个列表:del member)
    pop():弹栈,member.pop(索引值),默认弹出列表最后一个元素
  3. 列表的分片:
    member[1:3]:原列表member中索引值1~3的元素组成新的列表
    member[1:]:索引值从1开始到最后一个元素
    member[:]:原列表所有元素,特别的member2 = member[:]完成列表的拷贝
    member[0:9:2]:索引从2开始到索引8,跨步2取数
    member[::-1]:完成原列表的反转
  4. 列表排序:list.sort()
  5. 列表逆序:list.reverse()
  6. 列表逆序排序:list.sort(reverse=True)
  7. 列表复制:
    法一:list2=list[:]
    法二:list2=list1.copy()
  8. 列表清除:list.clear()
  9. 查询列表中元素序号号:list.index(目标,起始位置,截止位置):返回参数在列表中的位置
  10. 删除列表元素:list.remove():移除列表中某个值的第一个匹配项(不能指定位置删除)
  11. 列表元素统计:list.count():统计出现的次数
  12. 列表解析(List comprehensions)是一个非常有用和灵活的工具,可以用来动态的创建列表,语法如:
    [有关A的表达式 for A in B]。
    具体链接:列表解析
  13. 关于元组,大体相似于列表,其主要特征是不可更改,具体参照:元组
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值