python基础学习(七)列表
列表的定义
List(列表) 是Python中使用 最频繁 的数据类型,在其他语言中通常叫做 数组(例如java、c)- 专门用于存储 一串 信息
- 列表用
[]定义,数据 之间使用,分隔 - 列表的 索引 从
0开始- 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标
- 注意:从列表中取值时,如果 超出索引范围,程序会报错
- 定义列表:name_list = ["zhangsan", "lisi", "wangwu"]
列表的常见操作
如何知道列表中提供了哪些方法呢?操作如下:
- 打开ipython3,输入name_list. ,按下tab键会提示列表中所有的方法:

- 列表的取值操作:list[index]、list.index(obj)
# 1. 取值和取索引 # 取值
print(name_list[1]) # 取索引
print(name_list.index("lisi")) - 列表的添加操作的方法有:list.insert、list.append、list.extend
# 2. 增加操作 # 向列表末尾追加数据
name_list.append("zhangfengxian") # 向指定索引插入数据
name_list.insert(1, "zq") # 把其他列表的数据追加到末尾
temp_list = ["Jake", "Rory", "Rose"]
name_list.extend(temp_list) - 列表的修改操作:list[index] = xxxx
# 3. 修改 name_list[0] = "pipi"
- 列表的删除操作:list.remove、list.pop、list.clear
# 4. 删除 # 删除指定的数据
name_list.remove("wangwu") # 删除末尾的数据
name_list.pop() # 删除指定位置的数据
name_list.pop(1) # 清楚所有数据
name_list.clear()del关键同样也可以删除列表中的数据,它还是删除某一个定义的变量:
name_list = ["zhangsan", "lisi", "wangwu"] # del删除列表中的数据
del name_list[1] name = "wangsan" # 删除name这个变量
del name # 后续使用name这个变量会报错:NameError: name 'name' is not defined
print(name) print(name_list) - 列表的统计:len,list.count
# 5. 统计
name_list = ["zhangsan", "lisi", "wangwu", "lisi"] # 列表的长度
print("列表的长度为:%d" % len(name_list)) # 数据在列表中出现的次数
print("lisi出现的次数为:%d" % name_list.count("lisi")) - 列表排序:list.sort、list.reverse
name_list = ["zhangsan", "lisi", "wangwu"]
num_list = [11, 2, 5, 66, 12, 3] # 升序
# name_list.sort()
# num_list.sort() # 降序
# name_list.sort(reverse=True)
# num_list.sort(reverse=True) # 反转
name_list.reverse()
num_list.reverse() print(name_list)
print(num_list)
循环遍历
- 遍历 就是 从头到尾 依次 从 列表 中获取数据
- 在 循环体内部 针对 每一个元素,执行相同的操作
- 在
Python中为了提高列表的遍历效率,专门提供的 迭代 iteration 遍历 - 使用
for就能够实现迭代遍历 - 流程图如下:

遍历列表的简单例子如下:
name_list = ["zhangsan", "lisi", "wangwu"] for name in name_list:
print("My name is %s" % name)
--本文完--
python基础学习(七)列表的更多相关文章
- Python基础学习Day4 列表的使用方法、range 用法、in用法
一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...
- python基础学习笔记——列表及元组
列表 列表的介绍 列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 列表的索引和切片 列表和字符串一样也拥有索引: lst = ['刘德华','周润发','周杰伦','向华强 ...
- salesforce lightning零基础学习(七) 列表展示数据时两种自定义编辑页面
上一篇Lightning内容描述的是LDS,通过LDS可以很方便的实例化一个对象的数据信息.当我们通过列表展示数据需要编辑时,我们常使用两种方式去处理编辑页面:Pop Up Window弹出修改详情以 ...
- Python基础学习四 列表、元组、字典、集合
列表list,用中括号“[ ]”表示 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements).每一个元素被标识一个索引,第一 ...
- python 基础学习3 列表和元组 、字符串
作为小白,坚持每日写学习记录,是督促坚持学习的动力, 今天主要是学习 列表和元组,列表是可以修改的,元组是不可变的.列表和元组的索引都是从0开始 列表可以修改, 可以对列表进行赋值,修改移除等各种方法 ...
- Python基础学习8---list列表的操作
a_list = ['hello','world',1,'shanghai',3.99] #列表添加操作的4种方法 #1. 通过+ 字符来拼接 a_list = a_list + [1,'wuhan' ...
- Python基础学习七 Excel操作
python操作excel,python操作excel使用xlrd.xlwt和xlutils模块, xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的. ...
- python基础学习笔记——列表技巧
列表: 循环删除列表中的每⼀个元素 li = [, , , ] for e in li: li.remove(e) print(li) 结果: [, ] 分析原因: for的运⾏过程. 会有⼀个指针来 ...
- python基础学习之列表的功能方法
列表:list 格式 li = [1,2,3,4,5,6] 列表内部随意嵌套其他格式:字符串.列表.数字.元组.字典. 列表内部有序,且内容可更改 a = [1,2,3,4] a[0] = 5 ...
- Python基础学习七 网络编程
主要应用urllib和requests模块 urllib模块返回类型为bytes,需要数据类型转换:requests就方便很多. 例子1:发送post请求 url = 'http://api.nnzh ...
随机推荐
- 在ASP.NET Core MVC中构建简单 Web Api
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 ...
- Windows 10 IoT Core 17083 for Insider 版本更新
1月26日,微软发布了Windows 10 IoT Core 17083 for Insider版本更新,概括如下: 新特性:1. General bug fixes2. Enabled Flash ...
- navicat 几个 可用的东西
1.常用的 表格 一启动 就进入的某某连接某某数据库某某表 2. 结构 比对(菜单栏 “工具里面”) 3.数据对比 同上 4.保持连接 5.全局查询 在工具中查找 ------在数据库或模式中查找
- Javascript高级编程学习笔记(22)—— 对象继承
继承是所有面向对象的语言最让人津津乐道的概念 许多面向对象的语言都支持两种实现继承的方式: 1.接口继承 2.实现继承 由于ECMAScript中没有函数签名,所以自然也是不支持接口继承 所以JS中能 ...
- maven安装和四大特性
一.安装配置maven 官网下载:http://maven.apache.org/download.html 1:解压后放在一个固定的位置 2:配置环境变量,具体如下 新建系统环境变量:MAVEN_H ...
- Transaction rolled back because it has been marked as rollback-only
出现这种错误的原因 1.接口A 调用了接口B 2.接口B报异常了,没有在B里面进行try catch捕获 3.接口A对 接口B进行了try catch捕获 因为接口B报异常 会把当前事物A接口的事物( ...
- Solr搜索引擎入门知识汇总
1.技术选型,为什么用solr而不用lucene,或者其他检索工具 lucene:需要开发者自己维护索引文件,在多机环境中备份同步索引文件很是麻烦 Lucene本质上是搜索库,不是独立的应用程序.而S ...
- win7 Host文件修改后无效的解决办法
win7 Host文件修改后无效的解决办法 正常情况下hosts文件随时修改随时生效,如果出现修改后不生效的情况,首先确定文件是ascii编码,以windows格式为换行符,然后依次采用如下方法 1 ...
- js中select标签中的option选择
f1 = function () { //var selected_val = document.getElementById(test).value; var obj = document.getE ...
- python练习三—解析xml
使用python解析xml,主要使用sax的ContentHandler中的标签开始和标签结束的方法驱动,然后在开始(或者结束)事件中决定使用什么处理方法,使用dispatcher来决定并分发到指定方 ...