列表

目的:降低对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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本节要介绍的是Python里面常用的几种数据结构。通常情况下,声明一个变量只保存一个值是远远不够的,我们需要将一组...
    小黑y99阅读 65,352评论 0 9
  • 一、概要 到目前为止,我们如果想保存一些数据,只能通过变量。但是如果遇到较多的数据要保存,这个时候时候用变量就变的...
    唯老阅读 3,258评论 0 6
  • 一、list列表 1.概述 变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据思考:如果一次性存储多...
    hollow_02f9阅读 4,225评论 0 1
  • 一、list列表 1.概述 变量:使用变量存储数据,但是,缺点:一个变量每次只能存储一个数据思考:如果一次性存储多...
    墨雨love薏雪阅读 4,631评论 0 0
  • 我已剪短我的长发 剪去蓄了很久的长发 总以为剪去长发就可以拥有新生 生活可以焕然一新 却不知反反复复 又怎会是发丝...
    笙笳爱吃糖阅读 2,507评论 0 6

友情链接更多精彩内容