爬虫基础之列表、数组

列表 list

名字 = [元素1,元素2, ……]

可以理解为无限大,但实际是有限的。

  • 增:

    末尾追加 list.append[值]
    任意位置 list.insert[位置,新数值]
     直接用+
    
  • 删:

     del list[位置]
     list.remove[列表中的值]
     list.pop[倒序位置,正序从0开始,倒序从0开始到负数]
    
  • 改:

  •  直接修改 list[位置]=新值,位置可以是[ ] or [ ][ ]……
    
  • 查:……

  • 长度:

     len(list)
    
  • 排序:

  •  正序 list.sort   倒序 list.sort(reverse=True),正序的reserve默认是	
     False,reserve是反序的意思。
    
  • 复制:

     copy()  eg: a = list.copy()
    
  • 最值:

     max(list)  min(list)
    
  • 列表中某个值的个数:

     list.count(值)
    

元组 tuple

  1. tuple = (元素1,元素2,元素3,……)
  2. 元组 = 列表 - 部分功能
  3. 元组一旦确定,不能修改!但可以用切片修改。
  4. 遍历的效率 > list
  5. 切片操作也可以用于list,但切片操作较麻烦,只是为了特殊需求
  6. 创建单个元素的元组时,tuple = (值,),不加“,”时,值是什么类型,创建的就是什么,而不是元组。
  7. tuple 有min max,但没有sort、copy()等。
  8. tuple 与 list 可以相互转换:
>>> a
(2, 7, 8, 9, 3, 4)
>>> b = list(a)
>>> b
[2, 7, 8, 9, 3, 4]
>>> c = tuple(b)
>>> c
(2, 7, 8, 9, 3, 4)
>>> 

元组的切片操作

  1. 读取
>>> a
(1, 2, 3, 1)
>>> a[1]
2
>>> a[1:3]
(2, 3)
>>> a[1:]
(2, 3, 1)
>>> 
  1. 利用切片增加元素
>>> a = (1,2,3,4)
>>> a
(1, 2, 3, 4)
>>> b = a[0:2] + (7,8,9) +a[2:]
>>> b
(1, 2, 7, 8, 9, 3, 4)
>>> a = b
>>> a
(1, 2, 7, 8, 9, 3, 4)
  1. 利用切片修改元素
>>> a
(1, 2, 7, 8, 9, 3, 4)
>>> a = (2,) +a[1:]
>>> a
(2, 2, 7, 8, 9, 3, 4)
>>> a = a[1:]
>>> a
(2, 7, 8, 9, 3, 4)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值