数据结构_列表(list)
来源:互联网 发布:2017淘宝手机开店认证 编辑:程序博客网 时间:2024/06/02 21:19
列表(list):
其各个元素放在方括号中,用逗号隔开,并且列表本身可以改变(如增减元素)。
===========================================================
下面重点讲解其常用的几种函数用法:
首先声明一个list,如下:
1、选取任意一个或几个元素输出
注:下标从0开始,选取多个元素时,右边是开区间
2、以某一步长对列表进行抽取,重新赋值后形成新的列表
如s [ i : j : k] = t 相当于以k为步长,对下标为i 与 j(左闭右开)之间的元素按k步长进行
抽取后进行赋值。注:t 的长度应与抽取列表长度一致。
此例中,原始列表中下标为0, 2, 4的元素被赋值
若已知抽取的列表长度,也可分别赋值:
3、删除列表中指定元素:
4、添加元素:
注意区分append(x), extend(x)
append(x): 可以理解为添加一个元素(此元素仍可以是列表)
extend(x): 可以理解为添加一个列表的元素,添加对象必须具有iterable特性,如string类型
以下为几个例子帮助理解:
append(x):
extend(x):
5、统计列表中某一元素数量
6、确定某一元素在列表中的位置
index(x, i, j):返回下标 i 与 j 之间的 x 元素在列表中的位置
index(x):返回 x 在整个列表中最先出现的位置
7、在列表中某一位置插入一元素:
8、获取列表中某一下标对应的元素值,并将其从列表中删除
pop(i):若没有参数 i, 则默认为-1
9、删除列表中某一元素
remove(x)
注:相当于del mylist[ mylist.index(x) ]
10、列表元素排序及位置翻转
- 数据结构_列表(list)
- 3.1_数据结构列表List
- 数据结构_散列表
- Redis-数据结构(字符串列表list)
- scala数据结构之List列表
- python数据结构之列表和元组(list/tuple)
- [学习笔记]Python基础_列表List
- 从零开始_学_数据结构(五)——STL(map、set、list、vector)
- Python一天入门8:数据结构-列表list
- python中的数据结构 之 list列表
- Redis数据结构和内部编码--列表(list)
- 数据结构_线性表顺序sequence List
- Python列表(List)
- redis-list(列表)
- 列表(list)
- Python列表(list)
- 错题-数据结构(列表)
- 数据结构(Data Structure)(第二集)(顺序列表(Sequential List))(C语言)
- tcmu design
- SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID
- 设计模式学习第十七天
- CodeForces 369B
- SqlServer存储过程、函数、游标例子之游标(三)
- 数据结构_列表(list)
- 在服务器上搭建企业网站
- CodeForces 442B
- 如何理解 TCP/IP,SPDY,WebSocket 三者之间的关系
- GK888t打印机设置
- 密码
- 参加ThoughtWorks暑期训练营我学到了什么
- 产品为何总是做不好 (一): 只是因为我们都太聪明了
- JAVAWEB-CSS和JS的基本用法