Python操作列表常用方法实例小结【创建、遍历、统计、切片等】


Posted in Python onOctober 25, 2019

本文实例讲述了Python操作列表常用方法。分享给大家供大家参考,具体如下:

使用for循环,遍历整个列表

依次从列表中取出元素,存放到names变量中,并拼接打印

names = ['杜子腾','杜小月','杜小星','杜小阳','杜小花']
for name in names:
  print("你好啊"+" "+name+" "+"我们交个朋友吧")

运行结果:

你好啊 杜子腾 我们交个朋友吧
你好啊 杜小月 我们交个朋友吧
你好啊 杜小星 我们交个朋友吧
你好啊 杜小阳 我们交个朋友吧
你好啊 杜小花 我们交个朋友吧

缩进问题

  • 忘记缩进
  • 忘记缩进额外的代码行
  • 不必要的缩进
  • 循环后不必要的缩进
  • 遗漏了冒号

创建数值列表

使用函数range()

visitors = ['a1','b1','c1','d1','e']
for i in range(1,3):
  visitors.pop()
print(visitors)

运行结果:

['a1', 'b1', 'c1']

对数字列表进行简单的统计

numbers = []
for i in range(1,101):
  numbers.append(i)
print(numbers)
print(max(numbers))  #输出列表中值最大的元素
print(min(numbers))  #输出列表中值最小的元素
print(sum(numbers))  #输出列表中元素的总和

运行结果:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
100
1
5050

列表解析

squares = [value**3 for value in range(1,11)]
print(squares)
#value的三次方,value值取值范围为1~11

运行结果:

[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

使用列表的一部分,切片

其实就是按照索引序列,进行数据的片段截取

all = ['1','8','27','64','125','216','343']
all_part1 = all[:3]
all_part2 = all[-3:]
print(all_part1)
print(all_part2)

运行结果:

['1', '8', '27']
['125', '216', '343']

复制列表

这里有一个需要注意的地方,复制以后,就是两个无关的列表了,修改,新增元素都不会互相影响

all = ['1','8','27','64','125','216','343']
all_cp = all[:]
print(all_cp)

运行结果:

['1', '8', '27', '64', '125', '216', '343']

既然说到互不影响,那也就是说有互相影响的情况

Python操作列表常用方法实例小结【创建、遍历、统计、切片等】

更多关于Python相关内容可查看本站专题:《Python列表(list)操作技巧总结》、《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Python中的__init__和__new__
Mar 12 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 Python
python sqlite的Row对象操作示例
Sep 11 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
基于Python的自媒体小助手---登录页面的实现代码
Jun 29 Python
python用tkinter实现一个简易能进行随机点名的界面
Sep 27 Python
python 如何设置守护进程
Oct 29 Python
基于django和dropzone.js实现上传文件
Nov 24 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
Feb 01 Python
python+mysql实现个人论文管理系统
Oct 25 #Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 #Python
Python二元赋值实用技巧解析
Oct 25 #Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
Oct 25 #Python
基于Python实现签到脚本过程解析
Oct 25 #Python
python实现大学人员管理系统
Oct 25 #Python
Python队列、进程间通信、线程案例
Oct 25 #Python
You might like
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
PHP实现递归无限级分类
2015/10/22 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
jquery+json实现数据二级联动的方法
2015/11/28 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
详解JS模块导入导出
2017/12/20 Javascript
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
Python3+Appium安装使用教程
2019/07/05 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
python圣诞树编写实例详解
2020/02/13 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
HTML5 placeholder(空白提示)属性介绍
2013/08/07 HTML / CSS
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
英国翻新电子产品购物网站:Tech Trade
2017/12/25 全球购物
某公司部分笔试题
2013/11/05 面试题
介绍一下Java中的static关键字
2012/05/12 面试题
新闻专业个人自我评价
2013/09/21 职场文书
电子商务专业个人的自我评价
2013/11/19 职场文书
医学生求职自荐书
2014/06/12 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
后勤工作个人总结
2015/02/28 职场文书
抢劫罪辩护词
2015/05/21 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
Python3 多线程(连接池)操作MySQL插入数据
2021/06/09 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
mysql 获取时间方式
2022/03/20 MySQL
铁头也玩根德 YachtBoy YB-230......
2022/04/05 无线电