Python操作列表常用方法实例小结【创建、遍历、统计、切片等】

作者:鲸落丶 时间:2021-07-26 12:56:49 

本文实例讲述了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程序设计有所帮助。

来源:https://www.cnblogs.com/kunpengv5/p/7477458.html

标签:Python,列表
0
投稿

猜你喜欢

  • 在python里使用await关键字来等另外一个协程的实例

    2021-03-01 19:10:16
  • 关于Python中异常(Exception)的汇总

    2022-11-29 05:42:15
  • Python中五种实现字符串反转的方法

    2023-11-08 00:22:12
  • Python实现查找数组中任意第k大的数字算法示例

    2022-04-26 22:10:46
  • 简洁js的隔行变色代码

    2008-06-18 18:17:00
  • Python实现微信中找回好友、群聊用户撤回的消息功能示例

    2022-02-04 02:51:02
  • python opencv人脸识别考勤系统的完整源码

    2022-03-20 21:15:43
  • Python生成器传参数及返回值原理解析

    2022-03-17 08:58:40
  • 页面包含的处理

    2024-05-09 09:04:18
  • MySQL 使用索引扫描进行排序

    2024-01-25 09:25:15
  • ES6中的Promise代码详解

    2024-04-18 09:44:19
  • JavaScript中使用Async实现异步控制

    2023-08-23 00:55:54
  • vue 实现setInterval 创建和销毁实例

    2024-05-09 15:26:14
  • Python制作动态字符图的实例

    2023-11-02 07:17:18
  • Pandas数据分析之批量拆分/合并Excel

    2023-03-28 19:39:58
  • vue 项目中当访问路由不存在的时候默认访问404页面操作

    2024-04-30 10:41:49
  • Python可视化神器pyecharts绘制漏斗图

    2023-01-09 08:40:09
  • 如何编写一个过滤掉HTML代码的函数?

    2009-11-08 18:53:00
  • python3应用windows api对后台程序窗口及桌面截图并保存的方法

    2023-10-23 12:29:19
  • Vue实现图片轮播组件思路及实例解析

    2023-07-02 17:02:02
  • asp之家 网络编程 m.aspxhome.com