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编写电话薄实现增删改查功能
May 07 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
Python排序搜索基本算法之堆排序实例详解
Dec 08 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
TensorFlow搭建神经网络最佳实践
Mar 09 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
基于Python实现人脸自动戴口罩系统
Feb 06 Python
基于python 取余问题(%)详解
Jun 03 Python
python 实现aes256加密
Nov 27 Python
matplotlib实现数据实时刷新的示例代码
Jan 05 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
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
在PHP中执行系统外部命令
2006/10/09 PHP
php版微信数据统计接口用法示例
2016/10/12 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
一个可以显示阴历的JS代码
2007/03/05 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
详解jQuery中的事件
2016/12/14 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
jstree中的checkbox默认选中和隐藏示例代码
2019/12/29 Javascript
详解JavaScript 事件流
2020/09/02 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
python从入门到精通(DAY 1)
2015/12/20 Python
Python实现二维数组输出为图片
2018/04/03 Python
Python3中的json模块使用详解
2018/05/05 Python
python做反被爬保护的方法
2019/07/01 Python
opencv python图像梯度实例详解
2020/02/04 Python
keras load model时出现Missing Layer错误的解决方式
2020/06/11 Python
python中time包实例详解
2021/02/02 Python
英语专业大学生求职简历的自我评价
2013/10/18 职场文书
电子专业推荐信范文
2013/11/18 职场文书
关于爱情的广播稿
2014/01/16 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
社区母亲节活动记录
2014/03/06 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
联谊会主持词
2014/03/26 职场文书
暑期社会实践先进个人主要事迹
2014/05/22 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
Django框架之路由用法
2022/06/10 Python