列表

作者: YX_Andrew | 来源:发表于2019-08-16 10:26 被阅读0次

目的:降低对AKW SED GREP的依赖
定义
列表是包含有索引的元素集,元素可由字符、数字、字符串及子列表组成,用 list = []表示。

基本操作
首先要记忆的是,在python中,索引是从 0开始计数的,因此第三个元素使用 list[2]来表示,如果列表中有子列表,那么就可以用 list[][]来获得对应的元素。列表也包含一些简单的内置函数:

增加元素
list.append(obj) 在列表末尾添加新的元素
list.insert(index,obj) 能够在列表任意位置添加新的元素。

删除元素
list.pop(index) 移除索引位置的元素,同时会返还被移除元素的值。#弹出元素
del list[index] 移除移除索引位置的元素,但不返回移除元素的值,注意中间是空格。
list.remove(obj) 移除第一个匹配到的元素。

修改元素
list[index] = obj

查找元素
list.index('obj')

列表排序
sort(list) 永久性排序。
temp_list = sorted(list) 返回一个新建的已排序列表。
list.sort(reverse=Ture) 反向排序。

用处理方式
len(list)
list.count(obj)
max(list)
min(list)

切片
即对列表的元素的进行处理,取其中的一部分。
首先看一个基本的语法,list[start:end:step]。start指截取的第一个元素的索引位置,默认是0;end指截取元素范围的第二个索引位置;这里要注意的是取元素左闭右开,即取头不取尾。列表最后的一个元素可以用 [-1]表示。step表示步长,理解为截取间隔,默认为1。对列表的方式就有很丰富了。
例如:
list[5:] 从第六个元素开始取
list[-3:] 取最后三个元素
list[::2] 取列表偶数列
list[1::2] 取列表奇数列
list[::-1] 列表元素逆序
list[1:1] = ['a','b'] 在第二位置批量添加元素

其他操作

  # list() 函数
  print(list('abc'))

  ['a','b','c']

  #判断元素是否在列表中
  a = 'str' in list
  print(a)

  True or False

  #拼接列表的三种方式
  list1 + list2
  list*3
  list1.extend(list2)

相关文章

  • Markdown 系列(三) 列表

    无序列表 由圆点组成的列表 列表1 列表2 列表3 列表1 列表2 列表3 列表1 列表2 列表3 +-*这三种符...

  • markdown常用的语法

    列表 有序列表: 列表项 1 列表项 2 无序列表: 列表项 1 列表项 2 列表项 3 列表项 4 列表项缩进两...

  • markdown常用语法

    标题 列表 无序列表- 列表1 - 列表1.1 -列表1.2- 列表2 有序列表1. 列表1 1. 列表1....

  • html阶段第二节第一天

    高级标签 列表标签 无序列表 列表一 列表二 ...... 有序列表 列表一 列表二 ...... 定义列表dl...

  • markdown测试

    段落 三级标题 四级标题 五级标题 列表 无序列表 列表1 列表2 列表3 列表1 列表2 列表3 有序列表 列表...

  • 学习小组Day1笔记-Herobrine

    Day1-Herobrine 列表 无序列表 无序列表 无序列表 无序列表 有序列表 有序列表 有序列表 有序列表...

  • H5学习从0到1-H5列表(8)

    列表的基本语法 ol:有序列表 ul:无序列表 li:列表项 dl:列表 dt:列表项 dd:列表描述 常用列表 ...

  • 第一篇简书

    MarkDown首次使用 无序列表 列表1 列表2 列表3 有序列表 有序列表1 有序列表2 有序列表3 有序列表...

  • 标题

    列表1 列表2 子列表1 子列表2 子列表3子子列表1子子列表2子子子列表1子子子列表2

  • markdown test

    header2 test> test 列表* 列表2 * 列表2.1 列表列表2列表2.1

网友评论

    本文标题:列表

    本文链接:https://www.haomeiwen.com/subject/poqfsctx.html