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爬虫教程之爬取百度贴吧并下载的示例
Mar 07 Python
Python计算三角函数之asin()方法的使用
May 15 Python
基于python select.select模块通信的实例讲解
Sep 21 Python
python hook监听事件详解
Oct 25 Python
python实现dijkstra最短路由算法
Jan 17 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
Jun 25 Python
如何通过python的fabric包完成代码上传部署
Jul 29 Python
Python-opencv 双线性插值实例
Jan 17 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
Python下划线5种含义代码实例解析
Jul 10 Python
python help函数实例用法
Dec 06 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/08/15 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
XHTML-Strict 内允许出现的标签
2006/12/11 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
使用Object.defineProperty实现简单的js双向绑定
2016/04/15 Javascript
详解ECharts使用心得总结
2016/12/06 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
jquery tmpl模板(实例讲解)
2017/09/02 jQuery
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
Vue监听页面刷新和关闭功能
2019/06/20 Javascript
layui前端时间戳转化实例
2019/11/15 Javascript
js实现蒙版效果
2020/01/11 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
JavaScript实现瀑布流布局的3种方式
2020/12/27 Javascript
利用Python绘制数据的瀑布图的教程
2015/04/07 Python
Python中方法链的使用方法
2016/02/23 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
Python之时间和日期使用小结
2019/02/14 Python
详解python3中用HTMLTestRunner.py报ImportError: No module named 'StringIO'如何解决
2019/08/27 Python
python实现对变位词的判断方法
2020/04/05 Python
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
Stokke美国官方网店:高级儿童家具、推车、汽车座椅和配件
2020/06/06 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
英语老师推荐信
2014/02/26 职场文书
捐款倡议书
2014/04/14 职场文书
家具商场的活动方案
2014/08/16 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
Mysql数据库按时间点恢复实战记录
2021/06/30 MySQL
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL