列表切片 及 内置方法

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