python基础篇---列表---知识点回顾
列表:数据的集合,里面可以放任何的数据类型,可进行增删改查等操作
有序列表功能(index是列表的索引值):
①创建:用 [] 表示,里面添加元素,如n2 = [1,2,4,5,5]; 或者用list()方法
②查询:用 [index] 方法,如n1 [3]表示查询第三个元素内容;n1 [-1 ] 表示查询最后一个值;n1.index (5)表示得到元素内容为5的索引值 ;n1.count(5)表示 计算元素为5的个数
③增加:用append()方法,如 n1.append(100)表示在列表末尾增加100的元素
用insert(index,元素)方法, 如n1.insert(2,89)表示在列表第三个位置放入89这个数,得到的列表是 [1,2,89,4,5,5]
④切片:拿个列表的一部分值,生成新的列表。n1 [ index:index] 如 n1[ 1:3] 表示拿到2和4,切片顾头不顾尾
n1 [ :index] 如n1 [ :3] 表示从0开始到索引为2的值:1,2,4
n1 [ : : 2] 2表示步长
⑤删除 :用n1.pop()方法是删除最后一个元素 ; 用n1.remove(数值)方法是删除该数值 ; 用del n1 [index] 方法 是删除index的元素 #del是全局方法,可用于所有数据类型的删除
⑥清空: 用n1.clear()方法是清除所用内容,n1就变成了空列表
⑦列表拼接: 用n1+n2 的方法。。。或者用 n1.extend(n2)的方法,拼接后n1列表改变,n2列表不变,不会形成新的列表
⑧修改 :用n1[index]=数值 的方法,如n1 [3] = 100 表示将5改成100.
⑨排序:用n1.sort()的方法,数值型:按从小打大排序 字符型:按ASCii表排序
⑩循环:用for i in n1的方法,可以循环出n1里面的元素,要想循环index值和元素,可用枚举enumerate的方法
for index,i in enumerate(li,100) 100表示需要从100开始
3.29新增加一个功能:
反转元素:
list.reserve() 括号里面不需要加任何元素,就可将list内的元素反转,不生成新的list
python基础篇---列表---知识点回顾的更多相关文章
- Python基础篇 -- 列表
3.2 列表的增删改查 列表使用 [] 来表示,列表中每个元素与元素之间用逗号隔开 列表也有索引和切片 # 切片切出来的也是列表 lst = ["梅西", "内马 ...
- python基础篇之进阶
python基础篇之进阶 参考博客:http://www.cnblogs.com/wupeiqi/articles/5115190.html python种类 1. cpython 使用c解释器生产 ...
- python基础篇(三)
PYTHON基础篇(三) 装饰器 A:初识装饰器 B:装饰器的原则 C:装饰器语法糖 D:装饰带参数函数的装饰器 E:装饰器的固定模式 装饰器的进阶 A:装饰器的wraps方法 B:带参数的装饰器 C ...
- python基础篇-day1
python基础篇 python是由C语言写的: pass 占位符: del,python中全局的功能,删除内存中的数据: 变量赋值的方法: user,pass = 'freddy','freddy1 ...
- Python基础数据类型-列表(list)和元组(tuple)和集合(set)
Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...
- python基础篇(六)
PYTHON基础篇(六) 正则模块re A:正则表达式和re模块案例 B:re模块的内置方法 时间模块time A:时间模块的三种表示方式 B:时间模块的相互转换 随机数模块random A:随机数模 ...
- python基础篇(五)
PYTHON基础篇(五) 算法初识 什么是算法 二分查找算法 ♣一:算法初识 A:什么是算法 根据人们长时间接触以来,发现计算机在计算某些一些简单的数据的时候会表现的比较笨拙,而这些数据的计算会消耗大 ...
- python基础篇(一)
PYTHON基础篇(一) 变量 赋值 输入,输出和导入 A:输入 B:输出 C:导入 运算符 A:算数运算符 B:比较运算符 C:赋值运算符 D:位运算符 E:逻辑运算符 F:成员运算符 G:身份运算 ...
- python基础篇(二)
PYTHON基础篇(二) if:else,缩进 A:if的基础格式和缩进 B:循环判断 C:range()函数和len()函数 D:break,contiue和pass语句 for,while循环 函 ...
随机推荐
- 探究react-native 源码的图片缓存
先看js端图片使用的三种方式,依次排序1.2.3 <Image source={{uri:url}} style={{width:200,height:200}}/> 1. 加载远程图片 ...
- CentOS 6.9通过RPM安装EPEL源(http://dl.fedoraproject.org)
另类的装法,通过RPM包直接安装 wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm & ...
- HDU 1171 Big Event in HDU (多重背包变形)
Big Event in HDU Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
- Wide-range regulator delivers 12V, 3A output from 16 to 100V source
Synchronous buck regulators offer high efficiency and are popular in applications in which available ...
- JLink v8克隆版破解向导
JLink v8克隆版破解向导 摘要 Jlink 4.5版本之后驱动会识别老的克隆版的JlinkV8,Jlink软件在启动时会提示为克隆版本后退出. 目前主流的破解方式主要有两种: 方法一,继续使用老 ...
- ida sdk add_struc_member array
tid_t tid = get_struc_id ( "foo_type" ) ; struc_t * sptr = get_struc ( tid ); if ( sptr == ...
- MYSQL Out of resources when opening file './xxx.MYD' (Errcode: 24)
出现Out of resources when opening file './xxx.MYD' (Errcode: 24)错误是因为打开的文件数超过了my.cnf的--open-files-limi ...
- Matlab Command Window 进度提示
效果如下,
- Andorid之Annotation框架初使用(三)
线程使用: @Background这个是使用了cached thread pool executor , 阻止开启过多的线程 可以为@Background指定一个id,用于随时终止线程的操作(Back ...
- OpenCV使用FLANN进行特征点匹配
使用FLANN进行特征点匹配 目标 在本教程中我们将涉及以下内容: 使用 FlannBasedMatcher 接口以及函数 FLANN 实现快速高效匹配( 快速最近邻逼近搜索函数库(Fast Appr ...