列表是在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)相关推荐

  1. 【python教程入门学习】Python实现自动玩贪吃蛇程序

    这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...

  2. 【python教程入门学习】Python新年炫酷烟花秀代码

    先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同.颜色不同的点来模拟"向上发射" ...

  3. 【python教程入门学习】Python扑克牌21点游戏实例代码

    大家好,本篇文章主要讲的是Python扑克牌21点游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 废话还是说太多了 直接上代码 | `import` `random ...

  4. 【python教程入门学习】python能做什么

    python能做什么?[python教程入门学习]介绍,最近许多的朋友咨询,听说python很火,甚至可以超越JAVA,因此很想学这个python,但是不知道python能做什么,能完成一些什么项目呢 ...

  5. 【python教程入门学习】Python零基础入门爬虫项目

    Python入门爬虫项目 这是我的第一个python项目,分享给大家. 需求 我们目前正在开发一款产品其功能大致是:用户收到短信如:购买了电影票或者火车票机票之类的事件.然后app读取短信,解析短信, ...

  6. 【python教程入门学习】python值得学吗,怎么自学?

    python值得学吗,怎么自学?python有用吗?有以下工作内容的人python一定有用的: python能做什么,python自学行吗? (1)长期和数据excel打交道的人,或者整理文本等数据格 ...

  7. 【python教程入门学习】Python 集成开发环境(IDE): VS Code

    "工欲善其事必先利其器"中的"器",对于一个程序员来说就是编辑器.编译器(或解释器).调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的 ...

  8. 【python教程入门学习】Python教程第1篇:下载和安装Python

    Python是当下流行的通用编程语言,简单易学.容易上手,且"钱"景广阔. 在网络爬虫.数据挖掘分析.人工智能.运营运维.日常工作效率提升,无不有Python的影子. 因此,今天跟 ...

  9. [python教程入门学习]初学 Python 必备官方教程 之1. 开胃菜

    如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理.比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理.也许你想要编写一个小型的自 ...

  10. 【python教程入门学习】Python的运算对象、运算符、表达式和语句

    编程的本质就是数据和运算,数据由基本数据类型.数据结构来表示,运算就是对这些数据的各种操作,基本的加减乘除.是非判断.流程控制等等.这些操作就是今天我们要讲的运算符.表达式和语句. 前面我们学习Pyt ...

最新文章

  1. 解决THINKPHP 支付宝接口异步notify 无效可能的问题。
  2. android运动轨迹rungps_android运动轨迹rungps_Android使用百度地图API实现GPS步行轨迹...
  3. JDK5的一些新特性
  4. 抓个Firefox的小辫子,围观群众有:Chrome、Edge、IE8-11
  5. 1.svn无法连接,2.svn日志无法显示,3.日志无法修改
  6. CMake基础 第1节 初识CMake
  7. workbook加载文件路径_【Python】文件重命名(按照Excel清单)
  8. 在 Queue 中 poll()和 remove()有什么区别?
  9. Docker简单实践(一)
  10. Web测试中新增修改功能测试
  11. AngularJS学习笔记之二:开发、调试和测试工具
  12. Ubuntu 14.04 + nginx + php + mysql + phpmyadmin环境搭建,详细操作
  13. 测试minio集群的上传下载速度
  14. 医学图像处理与深度学习入门
  15. gtm - ebooks
  16. 分享一组惠斯通电桥温度补偿前后的图像
  17. 在Windows10上通过Virtualbox安装Ubuntu操作系统教程
  18. 判断点与圆的关系 点类与圆类 C++
  19. 北大暑期课堂散心指南游记
  20. 如何下载保定市卫星地图高清版大图

热门文章

  1. 四舍五入算法 php,3种PHP实现四舍五入的方法
  2. java构建工具 gradle_Java构建工具
  3. python3字典升序排序_python3从零学习-4.2、内置数据类型
  4. js 循环 等待异步执行完再执行_JS异步执行机制——事件循环(Event Loop)
  5. java preference,Java使用Preference类保存上一次记录的方法
  6. ue4 运行禁用鼠标_从零开始——三:关闭电脑无用服务提高运行速度
  7. python数据分布_Python中的数据分布
  8. 沈阳大学计算机考研,计算机专业考研成功经验谈:掌握方法,以不变应万变
  9. 计算机组成原理r型指令logisim实现_大学本科计算机科学与技术专业知识体系
  10. mysql如何导出word_SQL导出为Word