【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)是可变对象,所以列表的内容可能会在函数内改变.另一个需要注意的是,使用列表作为函数的默认参 ...
随机推荐
- 使用axios请求的坑
配置axios在vue-cli中的使用: 在main.js中配置 import axios from "axios" Vue.config.productionTip = fals ...
- cas系列-cas server demo搭建(二)
一 部署简述 cas server官方推荐采用overlay方式进行部署,通过替换自定义文件,减少项目文件改动,以简化开发和部署,这个有点类似于项目上直接替换java的class文件,由于和git的搭 ...
- 工作流调度系统Azkaban的简介和使用
1 概述 1.1 为什么需要工作流调度系统 l 一个完整的数据分析系统通常都是由大量任务单元组成: shell脚本程序,java程序,mapreduce程序.hive脚本等 l 各任务单元之间存在时间 ...
- vue后台_登录权限
登录权限控制包含着这么几个方面的含义: 1)不同的权限对应不同的路由 2)侧边栏需要根据不同的权限,异步生成 登录:使用用户名和密码,登录成功后返回用户的token(防止XSS攻击),将此token存 ...
- JAVA基础知识|枚举
将代码中经常使用的常量,放在枚举中,是一个很好的编码习惯.便于统一修改,同时也增强代码的严谨和稳定性.当然,枚举的应用有很多,这里我只做一个简单的演示,以后看到有趣的使用,会慢慢丰富 package ...
- LinkedBlockingQueue和ArrayBlockingQueue的异同
相同: 1.LinkedBlockingQueue和ArrayBlockingQueue都实现了BlockingQueue接口: 2.LinkedBlockingQueue和ArrayBlocking ...
- JMeter-正则表达式(取出银行卡号后4位)
{ : "custName":"奚红艳", : "banks": : [ : : { : : : "id":" ...
- vue问题五:element ui组件的开始时间-结束时间验证
<el-date-picker v-model="seach.before" type="date" placeholder="开始时间&quo ...
- SQL-W3School-高级:SQL AUTO INCREMENT 字段
ylbtech-SQL-W3School-高级:SQL AUTO INCREMENT 字段 1.返回顶部 1. Auto-increment 会在新记录插入表中时生成一个唯一的数字. AUTO INC ...
- 2019最新 Java商城秒杀系统的设计与实战视频教程(SpringBoot版)_2-2微服务项目的搭建-SpringBoot搭建多模块项目二
一些重要的配置文件直接复制过来了 jdbc和shiro的配置 application.properties里面的相关配置项的含义 日志界别的配置 数据返回到前端的json的配置 数据源的配置 需要新建 ...