【python教程入门学习】五、Python中的列表(list)
列表是在Python中是一组数据的集合 如:
li = [‘jack’,‘tom’,‘jim’]
列表中的数据类型也可以不同 如:
li = [‘jack’,123,‘tom’,89]
列表中也可以嵌套列表 如:
li= [‘jack’,123,[‘hello’,‘python’,89],‘中国’]
定义一个列表
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
读取列表中的元素,可以使用下标来读取,下标从 0 开始,但是如果超出了列表的长度,就会报错:IndexError: list index out of range
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li[0])
print(li[2][0])
如果要取出最后一个元素的下标为 -1,倒数第二个元素为 -2 从后往前,依次类推
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li[-1])
print(li[-2])
切片也支持在列表中的使用 返回一个列表,如:
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li[0:3])
也可以设置步长,倒着取
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li[::-2])
读取列表的长度,可以使用len()函数
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(len(li))
在列表中添加元素 append() 方法,默认在列表的末尾添加一个元素
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
li.append(‘添加的元素’)
print(li)
在列表的指定位置添加元素,insert()方法
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
li.insert(2,‘alex’)
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
li.insert(2,‘alex’)
print(li)
删除元素:pop()方法: 默认删除列表中的最后一个元素,并返回该元素
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li.pop())
删除指定元素pop() 方法:可添加参数,删除指定下标的元素,并返回该元素
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li.pop(0))
清空列表 clear() 方法 返回 None
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li.clear())
remove() 方法:删除指定元素
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
li.remove(‘jack’)
print(li)
复制列表
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’]
print(li.copy())
count() 返回一个数据在列表中出现的次数
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’,‘python’]
print(li.count(‘python’))
extend() 方法 方法中的参数必须是一个iterable。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
lis = [‘1’,2,3]
lis.extend(‘abc’)
print(lis)
index()方法: 返回一个元素在列表中首次出现的位置,如果找到,返回下标,如果没有找到,则报错.
也可以指定起始和结束位置
lis = [‘a’,‘b’,‘c’,‘a’]
print(lis.index(‘a’,1))
revrese()方法,翻转列表
li= [‘jack’,123,‘hello’,‘python’,89,‘中国’,‘你好’,‘python’]
li.reverse()
print(li)
sort() 排序
li = [1, 8, 0, 7, 76, 89]
li.sort()
print(li)
翻转排序
li = [1, 8, 0, 7, 76, 89]
li.sort(reverse= True)
print(li)
字符串和列表之间的转换 字符串变成列表 可以使用split()方法
s1 = ‘a,b,c,d,e,f,h’
print(s1.split(’,’))
列表转换成字符串
l1 = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘h’]
print(’’.join(l1))
join 方法
s = ‘abc’
print(’-’.join(s))
python福利教程领取方式:
1、点赞+评论(勾选“同时转发”)
2、关注小编。并私信回复关键字【19】
(一定要私信哦~点击我的头像就能看到私信按钮了)
【python教程入门学习】五、Python中的列表(list)相关推荐
- 【python教程入门学习】Python实现自动玩贪吃蛇程序
这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...
- 【python教程入门学习】Python新年炫酷烟花秀代码
先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同.颜色不同的点来模拟"向上发射" ...
- 【python教程入门学习】Python扑克牌21点游戏实例代码
大家好,本篇文章主要讲的是Python扑克牌21点游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 废话还是说太多了 直接上代码 | `import` `random ...
- 【python教程入门学习】python能做什么
python能做什么?[python教程入门学习]介绍,最近许多的朋友咨询,听说python很火,甚至可以超越JAVA,因此很想学这个python,但是不知道python能做什么,能完成一些什么项目呢 ...
- 【python教程入门学习】Python零基础入门爬虫项目
Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...
- 【python教程入门学习】python值得学吗,怎么自学?
python值得学吗,怎么自学?python有用吗?有以下工作内容的人python一定有用的: python能做什么,python自学行吗? (1)长期和数据excel打交道的人,或者整理文本等数据格 ...
- 【python教程入门学习】Python 集成开发环境(IDE): VS Code
"工欲善其事必先利其器"中的"器",对于一个程序员来说就是编辑器.编译器(或解释器).调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的 ...
- 【python教程入门学习】Python教程第1篇:下载和安装Python
Python是当下流行的通用编程语言,简单易学.容易上手,且"钱"景广阔. 在网络爬虫.数据挖掘分析.人工智能.运营运维.日常工作效率提升,无不有Python的影子. 因此,今天跟 ...
- [python教程入门学习]初学 Python 必备官方教程 之1. 开胃菜
如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理.比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理.也许你想要编写一个小型的自 ...
- 【python教程入门学习】Python的运算对象、运算符、表达式和语句
编程的本质就是数据和运算,数据由基本数据类型.数据结构来表示,运算就是对这些数据的各种操作,基本的加减乘除.是非判断.流程控制等等.这些操作就是今天我们要讲的运算符.表达式和语句. 前面我们学习Pyt ...
最新文章
- 解决THINKPHP 支付宝接口异步notify 无效可能的问题。
- android运动轨迹rungps_android运动轨迹rungps_Android使用百度地图API实现GPS步行轨迹...
- JDK5的一些新特性
- 抓个Firefox的小辫子,围观群众有:Chrome、Edge、IE8-11
- 1.svn无法连接,2.svn日志无法显示,3.日志无法修改
- CMake基础 第1节 初识CMake
- workbook加载文件路径_【Python】文件重命名(按照Excel清单)
- 在 Queue 中 poll()和 remove()有什么区别?
- Docker简单实践(一)
- Web测试中新增修改功能测试
- AngularJS学习笔记之二:开发、调试和测试工具
- Ubuntu 14.04 + nginx + php + mysql + phpmyadmin环境搭建,详细操作
- 测试minio集群的上传下载速度
- 医学图像处理与深度学习入门
- gtm - ebooks
- 分享一组惠斯通电桥温度补偿前后的图像
- 在Windows10上通过Virtualbox安装Ubuntu操作系统教程
- 判断点与圆的关系 点类与圆类 C++
- 北大暑期课堂散心指南游记
- 如何下载保定市卫星地图高清版大图
热门文章
- 四舍五入算法 php,3种PHP实现四舍五入的方法
- java构建工具 gradle_Java构建工具
- python3字典升序排序_python3从零学习-4.2、内置数据类型
- js 循环 等待异步执行完再执行_JS异步执行机制——事件循环(Event Loop)
- java preference,Java使用Preference类保存上一次记录的方法
- ue4 运行禁用鼠标_从零开始——三:关闭电脑无用服务提高运行速度
- python数据分布_Python中的数据分布
- 沈阳大学计算机考研,计算机专业考研成功经验谈:掌握方法,以不变应万变
- 计算机组成原理r型指令logisim实现_大学本科计算机科学与技术专业知识体系
- mysql如何导出word_SQL导出为Word