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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python文件和目录操作详解
Feb 08 Python
Pycharm远程调试openstack的方法
Nov 21 Python
使用python编写简单的小程序编译成exe跑在win10上
Jan 15 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
详解Python字符串切片
May 20 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
Python3搭建http服务器的实现代码
Feb 11 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
Alpine安装Python3依赖出现的问题及解决方法
Dec 25 Python
Django与数据库交互的实现
Jun 03 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
SONY SRF-M100的电路分析
2021/03/02 无线电
php获取flash尺寸详细数据的方法
2016/11/12 PHP
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
2013/01/29 Javascript
JS获取url链接字符串 location.href
2013/12/23 Javascript
jQuery 计算iframe 窗口大小的方法
2014/05/13 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
4个顶级JavaScript高级文本编辑器
2018/10/10 Javascript
js实现圆形显示鼠标单击位置
2020/02/11 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python实现微信防撤回神器
2019/04/29 Python
python的列表List求均值和中位数实例
2020/03/03 Python
Django基于Models定制Admin后台实现过程解析
2020/11/11 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
白俄罗斯女装和针织品网上商店:Presli.by
2019/10/13 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
公司活动邀请函
2014/01/24 职场文书
社区母亲节活动方案
2014/03/05 职场文书
食品业务员岗位职责
2014/03/18 职场文书
财会专业大学生求职信
2014/09/26 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
国庆庆典邀请函
2015/02/02 职场文书
行政助理岗位职责
2015/02/10 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
nginx之queue的具体使用
2022/06/28 Servers