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实现跨文件全局变量的方法
Jul 07 Python
python基础教程之常用运算符
Aug 29 Python
Python编程中实现迭代器的一些技巧小结
Jun 21 Python
Python学习小技巧之利用字典的默认行为
May 20 Python
Python多进程multiprocessing用法实例分析
Aug 18 Python
python购物车程序简单代码
Apr 18 Python
用TensorFlow实现lasso回归和岭回归算法的示例
May 02 Python
numpy中loadtxt 的用法详解
Aug 03 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
elasticsearch python 查询的两种方法
Aug 04 Python
使用pyqt 实现重复打开多个相同界面
Dec 13 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
2011/07/31 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
js读写json文件实例代码
2014/10/21 Javascript
node.js中的url.parse方法使用说明
2014/12/10 Javascript
常用的JS验证和函数汇总
2014/12/23 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
2015/04/01 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
React组件refs的使用详解
2018/02/09 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
vue+elementui通用弹窗的实现(新增+编辑)
2021/01/07 Vue.js
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
浅谈css3新单位vw、vh、vmin、vmax的使用详解
2017/12/01 HTML / CSS
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
Sephora丝芙兰印尼官方网站:购买化妆品和护肤品
2018/07/02 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
大学班级文化建设方案
2014/05/06 职场文书
大专应届毕业生求职信
2014/07/15 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS