python基础知识~list详解

python 列表
一 基本定义
  1 下标
    从左到右,0开始 a[0]
   从右到左,-1开始 a[-1]
 2  切片
   记住一点:顾头不顾尾,有隔断按隔断走
   a[1,3]不包括下标为3的元素
   a[1,3,2]
二 方法
  1 添加
    append([])追加一个元素或者列表 eg a.append("")
    insert(n,) 指定位置插入 eg a.append(1,"insert")
    extrend([]) 迭代一次性添加多个列表的成员
 2 删除
   pop(index) 返回被删除的数据,采用下标删除,返回被删除对象
   remove(value) 采用内容删除,如果不存在就报错
   del a[index] 切片删除
  clear() 清空列表
3 更新
   a[index]=value 重新赋值,可以切片批量赋值,具体过程是先删除后新增
   a [index:步长]=(value,value) value个数和步长的个数相等
4 查询
  方法1
   for i in list
  方法2
  a[index]
  面向对象函数
  a=[]
  def a(c)
  print(a(a))
5 排序
  注意
 1 排序规则 如果数字 按照数据大小,如果字符串按照字符串首字母
 2 用sort函数对列表排序时会影响列表本身,而sorted不会。
 用法
 1 list.sort(reverse)
 2 sorted(list,reverse=True) 第二个参数代表倒序,默认是false

6 其他

   1 list.count(value) 统计值出现次数

   2 len(list) 列表元素个数

   3 list.copy() 列表内容的复制

   4 某元素是否在列表中

      if value in list

   5 join 函数 列表转化为字符串

    eg "_".join[1,2,3] 

    作用 遍历列表,用字符拼接每个列表元素使之转化成字符串

     适用场景 : 列表元素是字符串,join内部是可迭代对象

   6 字符串转化为列表

       str.split("_")

转载于:https://www.cnblogs.com/danhuangpai/p/10845132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值