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的正则表达式re模块的常用方法
Mar 09 Python
python文件比较示例分享
Jan 10 Python
python实现封装得到virustotal扫描结果
Oct 05 Python
python smtplib模块发送SSL/TLS安全邮件实例
Apr 08 Python
Python语言描述随机梯度下降法
Jan 04 Python
python使用Paramiko模块实现远程文件拷贝
Apr 30 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
Python一键安装全部依赖包的方法
Aug 12 Python
解析python实现Lasso回归
Sep 11 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
Mar 30 Python
python--shutil移动文件到另一个路径的操作
Jul 13 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 采集获取指定网址的内容
2010/01/05 PHP
php 上传文件类型判断函数(避免上传漏洞 )
2010/06/08 PHP
如何让CI框架支持service层
2014/10/29 PHP
PHP最常用的正则表达式
2017/02/13 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
详解php反序列化
2020/06/10 PHP
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
Bootstrap每天必学之表格
2015/11/23 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
electron实现静默打印的示例代码
2019/08/12 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
详解Python中的各种函数的使用
2015/05/24 Python
Python获取邮件地址的方法
2015/07/10 Python
Python实现截屏的函数
2015/07/25 Python
Python分支结构(switch)操作简介
2018/01/17 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
使用PyTorch将文件夹下的图片分为训练集和验证集实例
2020/01/08 Python
详解Python 循环嵌套
2020/07/09 Python
Python datetime 如何处理时区信息
2020/09/02 Python
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
工作骂脏话检讨书
2014/10/05 职场文书
丽江古城导游词
2015/02/03 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
外出培训学习心得体会
2016/01/18 职场文书
干货!开幕词的写作方法
2019/04/02 职场文书
Nginx配置SSL证书出错解决方案
2021/03/31 Servers
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
24年收藏2000多部退役军用电台
2022/02/18 无线电