【Python基础】08_Python中的列表
1.列表的定义
- List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组
- 专门用于存储 一串信息
- 列表用 [] 定义,数据 之间用 , 分割
- 列表的 索引(位置) 从 0 开始
2.从列表中取数据
列表名[索引]
例:name_list[1]
3.列表中的常用操作

# 定义一个列表
name_list = ["张三", "李四", "王五"]
# 根据索引取值
print(name_list[0]) # 张三
# 打印列表中的数据
print(name_list) # ['张三', '李四', '王五']
# 列表的长度
print(len(name_list)) #
# 查看某个数据在列表中的个数
print(name_list.count("张三")) #
# 查看某个数据在列表中的索引
print(name_list.index("李四")) #
# 修改数据
print(name_list[1]) # 李四
name_list[1] = "赵六"
print(name_list[1]) # 赵六
# 增加数据
print(name_list) # ['张三', '赵六', '王五']
name_list.append("宋七")
print(name_list) # ['张三', '赵六', '王五', '宋七']
name_list.insert(2, "唐八")
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七']
temp_list = ["松花江", "黑龙江"]
name_list.extend(temp_list)
print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七', '松花江', '黑龙江']
# 删除
name_list.remove("唐八") # 删除第一个符合数据,若不存在会报错
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江', '黑龙江']
print(name_list.pop()) # 黑龙江 "默认删除最后一个,并返回删除的数据"
print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江']
print(name_list.pop(2)) # 王五 "指定某个索引删除,并返回删除的数据"
print(name_list) # ['张三', '赵六', '宋七', '松花江']
del name_list[1] # 使用del关键字,将变量从内存中删除,后续的代码不能使用该变量了
print(name_list) # ['张三', '宋七', '松花江']
name_list.clear()
print(name_list) # [] # 列表的排序
name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 升序
name_list.sort()
num_list.sort()
print(name_list) # ['张三', '李四', '王五']
print(num_list) # [3, 4, 9]
# 降序
name_list.sort(reverse=True)
num_list.sort(reverse=True)
print(name_list) # ['王五', '李四', '张三']
print(num_list) # [9, 4, 3] name_list = ["张三", "王五", "李四"]
num_list = [3, 9, 4]
print(name_list) # ['张三', '王五', '李四']
print(num_list) # [3, 9, 4]
# 逆序
name_list.reverse()
num_list.reverse()
print(name_list) # ['李四', '王五', '张三']
print(num_list) # [4, 9, 3]
4.列表的迭代遍历 - for
定义:
for 循环内部使用的变量 in 列表:
循环内部针对列表元素进行操作
for name in name_list:
print(name)
【Python基础】08_Python中的列表的更多相关文章
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
- Python基础:序列(列表、元组)
一.概述 列表(list)是由一个个 Python对象 组成的序列.其中,Python对象 可以是任何类型的对象,包括 Python标准类型(数值.字符串.列表.元组和字典)以及 用户自定义类型(类) ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- 第2章 Python基础-字符编码&数据类型 列表&元祖 练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- Python基础语法day_04——操作列表
day_04 遍历整个列表 我们创建列表时,需要输出整个列表,但是通常列表会很长,包含很多元素,当列表长度发生变化是,都必须修改代码.通过for循环,我们可以很轻易地输出整个列表. #遍历整个列表 创 ...
- 【Python基础学习五】列表,元祖,字典
1.列表(list) 列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素,就像动态数组一样.获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角 ...
- python基础教程-第二章-列表和元组
本章将引入一个新的概念,:数据结构.数据结构是通过某种方式(例如对元素进行编号)组织在 一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构.在python中,最基本的数据结构 ...
- Python基础系列----序列(列表、元组、字符串)
1.定义 1 ...
- 1.10 Python基础知识 - 序列:列表
在Python中有很多的组合数据类型,其中包括列表,元组,字符串等数据类型,这些数据类型统称为序列类型,用他们可以处理复杂的数据. 列表,是一组有序元素组合的数据结构.列表是可变的数据类型. 列表采用 ...
- Python在函数中使用列表作为默认参数
在学习中遇到的Python的一个坑,那就是使用列表作为默认参数. 我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作为函数的默认参 ...
随机推荐
- 计算机中buffer和cache的理解
Linux中Buffer和Cache的区别 Cache 和 Buffer的区别 作者:知乎用户链接:https://www.zhihu.com/question/26190832/answer/323 ...
- Flask 生成下载文件
1 后台程序直接生成文件内容 from flask import make_response @app.route('/testdownload', methods=['GET']) def test ...
- ybatis 逆向工程 自动生成的mapper文件没有 主键方法
1.数据表没有设置主键 设置个主键就好 2.在mybits配置文档里设置了某些属性值为false 在mybatis配置文档里查看 enableSelectByPrimaryKey="true ...
- leetcode 79. Word Search 、212. Word Search II
https://www.cnblogs.com/grandyang/p/4332313.html 在一个矩阵中能不能找到string的一条路径 这个题使用的是dfs.但这个题与number of is ...
- 文件上传对servlet的要求
request.getParamter(String name)方法不能再使用了 需要使用request.getInputStream()获取输入流对象然后在进行读取数据 解析数据 ServletIn ...
- java定时任务Timer/scheduleAtFixedRate
Timer类是用来执行任务的类,定时器 scheduleAtFixedRate模式可以用,在这个模式下,Timer会尽量的让任务在一个固定的频率下运行. 参考:http://swiftlet.net/ ...
- [maven]idea+maven的多项目依赖
如下两个项目: test-main test-utils 其中test-main需要引用test-utils. 最终效果如下: 实现步骤: 1:新建一个Empty Project作为框架项目 输入框架 ...
- CockroachDB学习笔记——[译]Cgo的成本与复杂性
原文链接:https://www.cockroachlabs.com/blog/the-cost-and-complexity-of-cgo/ 原作者:Tobias Schottdorf 原文日期:D ...
- 【ARTS】01_28_左耳听风-201900520~201900526
ARTS: Algrothm: leetcode算法题目 Review: 阅读并且点评一篇英文技术文章 Tip/Techni: 学习一个技术技巧 Share: 分享一篇有观点和思考的技术文章 Algo ...
- 二分类Logistic回归模型
Logistic回归属于概率型的非线性回归,分为二分类和多分类的回归模型.这里只讲二分类. 对于二分类的Logistic回归,因变量y只有“是.否”两个取值,记为1和0.这种值为0/1的二值品质型变量 ...