python初学入门————列表
文章目录
- 一、列表的定义
- 二、列表的使用
- 1.列表的声明
- 2.列表使用
- (1)列表的查找
- (2) 列表的增加
- (3)列表的删除
- (4)修改列表
一、列表的定义
存储一个或者几个数据时,我们可以用变量来存储。
例如:
name1='a'
name2='b'
name3='c'
这种少量有限的我们可以用变量进行存储,但是当数据量很大的时候呢?例如存储100个名字,显然这种方法是不行的,为此python提供一种专门应对这种情况的数据类型。列表
二、列表的使用
1.列表的声明
列表是一种数据类型,在前面的文章提到过。
语法为: 变量名=[数据1,数据2,数据3,…数据100]
2.列表使用
对于曾经接触果其他语言读者而言,可以将列表认为是数组类型 (但是,列表可以存储多种类型数据) 。对于没接触过的,可以参考下面学习,
本文主要介绍列表的增删改查操作。
(1)列表的查找
① 查找指定位置的数据。
语法 变量名[下标]
ps:关于下标的概念可以翻阅作者之前的文章进行了解
举例:
names=["张三","李四","王五","赵六"]
print(names[0]) #张三
print(names[-1]) #赵六
print(names[7]) #报错:IndexError: list index out of range
②index()
返回指定数据的下标。内容不存在就会报错
语法:变量名.index(“指定数据”,开始位置,结束位置)
举例:
names=["张三","李四","王五","赵六","张三"]
print(names.index("李四")) #结果为:1
print(names.index("张三")) #结果为:0
print(names.index("张三",2)) #结果为:4
print(names.index("张四")) #报错:ValueError: '张四' is not in list
③count(
)查看数据出现的次数
语法:变量名.count(“指定数据”)
④len()
查看列表长度
语法: 变量名.len()
举例:
names=["张三","李四","王五","赵六","张三"]
print(names.count("张三")) #结果为2
print(len(names)) #结果为5
⑤ 判断是否存在
语法:
in
:判断指定数据在某个列表序列,如果在返回True,否则返回
not in
:判断指定数据不在某个列表序列,如果不在返回True,否则返回False
举例:
names=["张三","李四","王五","赵六","张三"]
print("张三" in names) #True
print("张三" not in names) #False
print("张思" in names) #False
print("张思" not in names) #True
(2) 列表的增加
① append()
在表尾增加数据
语法:变量名.append(数据)
举例:
names=["张三","李四","王五","赵六","张三"]
name1="赵三"
names.append(name1)
print(names)
#结果为:
['张三', '李四', '王五', '赵六', '张三', '赵三']
注意,追加后会改变原来的数据.
当追加的数据为列表类型时,会带上”[]“一起
举例:
names=["张三","李四","王五","赵六","张三"]
name1=["七八","九十"]
names.append(name1)
print(names)
#结果为:
['张三', '李四', '王五', '赵六', '张三', ['七八', '九十']]
②extend()
列表结尾追加数据
举例:
names=["张三","李四","王五","赵六","张三"]
name1="赵六"
names.extend(name1)
print(names)
#结果为:
['张三', '李四', '王五', '赵六', '张三', '赵', '六']
注意:对于字符串类型,extend方法会使其拆开再加进去
names=["张三","李四","王五","赵六","张三"]
name1=["七八","九十"]
names.extend(name1)
print(names)
#结果为
['张三', '李四', '王五', '赵六', '张三', '七八', '九十']
添加列表会直接对两个列表进行拼接
③insert()
指定位置新增数据。
语法:列表序列.insert(位置下标, 数据)
举例:
names=["张三","李四","王五","赵六","张三"]
names.insert(1,"七八")
print(names)
#结果为:
['张三', '七八', '李四', '王五', '赵六', '张三']
(3)列表的删除
①删除列表
语法 del 变量
举例:
name_list = ['Tom', 'Lily', 'Rose']
del name_list
print(name_list) #结果:报错提示:name 'name_list' is not defined
②clear()
清空列表
语法:变量名.clear()
③删除指定位置数据
语法:del 列表[0]
names=["张三","李四","王五","赵六","张三"]
del names[0]
print(names)
#结果为:
['李四', '王五', '赵六', '张三']
④remove()
移除列表中某个数据的第⼀个匹配项。
语法:列表.remove(数据)
names=["张三","李四","王五","赵六","张三"]
names.remove("张三")
print(names)
#结果为:
['李四', '王五', '赵六', '张三']
(4)修改列表
①修改指定位置数据
names=["张三","李四","王五","赵六","张三"]
names[0]="赵三"
print(names)
#结果为:
['赵三', '李四', '王五', '赵六', '张三']
②reverse()
逆置
names=["张三","李四","王五","赵六"]
names.reverse()
print(names)
#结果为:
['赵六', '王五', '李四', '张三']
python初学入门————列表相关推荐
- python初学入门操作
初始python Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎. Python 易于学习 Python间 ...
- python从入门到实践和从入门到精通-Python从入门到实践之列表|第1天
User:你好我是森林 Date:2018-02-14 Mark:<Python从入门到实践> 列表 本章主要从列表的概念入手,逐步深入到对列表的操作. 列表 概念 列表由一系列按特定顺序 ...
- 【Python】Python入门-列表初相识
公众号:尤而小屋 作者:Peter 编辑:Peter 在之前的文章中,我们已经介绍了Python中的两种常见数据类型:字符串和数字.本文中介绍的是Python中极其重要的数据类型:列表. 在Pytho ...
- Python基础入门之列表生成式
8.1.生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...
- Python学习入门基础 -- 第四章 列表、元组、字典、字符串变量使用、变量进阶
Python基础入门知识点总结传送门 第一章 认识Python.Python常用集成开发环境PyCharm 第二章 注释.变量基本使用.变量的命名 第三章 运算符.判断if语句.while和for循环 ...
- python列表解析式_Python基础入门-列表解析式
今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...
- 《python从入门到项目实践》第六章 列表和元组 //有一个课后答案
目录 序列 切片 乘法 检查 in 序列有关函数 列表 遍历列表 添加.修改和删除列表元素 列表统计 次数.下标.求和 排序 sort() 生成列表 /列表推导式 元组 tuple 推导式与列表不同 ...
- python入门教程非常详细-Python编程入门教程:从入门到高级,非常详细
本文的资料和内容是我下载的,觉得非常有用,于是转过来大家瞧瞧: 这里给初学Python的朋友提供一些建议和指导吧.大神请无视, 俗话说:授人以鱼不如授人以渔.所以我这里只是阐述学习过程,并不会直接详细 ...
- python从入门到精通怎么样-Python 从入门到精通:一个月就够了
毫无疑问,Python 是当下最火的编程语言之一.对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事.其实,只要掌握了科学的学习方法并制定了合理的学习计划, ...
- Python基础入门笔记(二)
前言 本文主要为 Python基础入门笔记(一)内容的补充. 一.迭代器和生成器 1.1 Python迭代器 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元 ...
最新文章
- 人工智能技术在抗击新冠肺炎疫情中大显身手
- 窗口!窗口!- Windows程序设计(SDK)003
- MySQL基础(二):视图、触发器、函数、事务、存储过程
- 【机器学习】为什么GBDT可以超越深度学习
- Flink State 最佳实践
- Windows phone 7 之ToggleSwitch
- 2017.9.10 连续攻击游戏 思考记录
- 使用 C1ReportDesigner 设计报表
- 天池学习赛:工业蒸汽量预测2——特征工程
- java 数学公式解析_JAVA 文本表达式解析成数学公式,计算出结果
- 做软件项目经理需要具备的品质和素质
- 单片机C语言步进电机实训报告,单片机实验报告步进电机.doc
- ASF文件格式详解(1)
- php curl getinfo详解,php curl getinfo
- Contrastive Test-Time Adaptation
- 最新彩虹Ds发卡源码模板-Cool模板源码
- 千亿雅虎确认48亿贱卖,其实这些巨头比它更惨
- java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...
- python同时监控键鼠教程
- 盒子模型(标准盒子和怪异盒子)
热门文章
- 服务器软件firmware的作用(BIOS、BMC、PSOC、CPLD)
- Photoshop:渐变工具的使用
- 【安全牛学习笔记】拒绝服务攻击工具-NMAP、匿名者拒绝服务工具包(匿名者发布的DoS工具)、其他拒绝服务工具-XOIC、HULK、DDOSIM、GoldenEye
- 计算机中安装杀毒软件 的作用,360杀毒软件的功能及其使用方法介绍
- python-从视频中提取音频+将音频和视频合并
- 带左右箭头的图片轮播
- React 后台管理系统
- 使用Python第三方库requests和bs4 爬取必应首页的图片,并存储到系统对应位置
- Mybatis注解实现DAO层
- Java | 如何优化垃圾回收机制?