列表切片 及 内置方法

1.列表分片(Slice)

  listname[start : end]

  start 默认值0, end 默认值 len(listname)

  实例: 列表拷贝

    listname1 = listname[:] (相当于c++深拷贝)

    listname2 = listname (相当于c++浅拷贝)   

2. 列表比较

  从左往右对应的每个列表元素进行比较

  可比较原则:   对应index上的元素类型 相同或者 可以进行自动类型转换

  不可比较:

 

 

 

  元素为列表的情况

 

 

 3. 列表运算

  a. 列表相加

    listname = listname1 + listname2

    listname += list

    注意: 列表 相加运算要求 加号两边 类型相同(都是列表)

 

 

 

   b. 列表乘法

    listname *= int_value

  c. in  /  not in 

    in: element in listname

    not in: element not in listname

 

 4. 列表内置函数 --- reverse(),  sort(),  count(),  index()

  a.reverse()

    原地翻转列表

  b.sort()    (默认参数 reverse = False, key = None)

    对列表进行排序 (小-->大)

 

    注意:列表元素必须相同,或元素间可自动类型转换

 

 

  c.count(value)

    返回value在列表中出现的次数

  d.index(value, [start, [stop]])

    返回value在start -- stop范围内第一次出现的下标(index),start默认值0,stop默认值len(listname)

 

 

    

    

  

转载于:https://www.cnblogs.com/GuoYuying/p/11524033.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值