十七、Python基础语法(list(列表)-下)

devtools/2024/10/23 3:48:21/

一、列表反转/逆置

方法一:直接修改原列表:列表.reverse()

方法二:使用切片,不会修改原列表,会得到一个新的列表:列表[::-1]

python">my_list = [0, 1, 2, 3, 4, 5, 6]# 直接修改原列表:列表.reverse()
my_list.reverse()
print(my_list)  # [6, 5, 4, 3, 2, 1, 0]# 使用切片,不会修改原列表,会得到一个新的列表:列表[::-1]
my_list2 = my_list[::-1]
print(my_list2)  # [0, 1, 2, 3, 4, 5, 6]

二、列表排序

列表的排序是指按指定规则进行数据排序,默认为升序,直接修改原列表

升序:列表.sort()

降序:列表.sort(reverse=True)

python">my_list = [0, 1, 2, 3, 4, 5, 6]# 降序:列表.sort(reverse=True)
my_list.sort(reverse=True)
print(my_list)  # [6, 5, 4, 3, 2, 1, 0]# 升序:列表.sort()
my_list.sort()
print(my_list)  # [0, 1, 2, 3, 4, 5, 6]

三、列表的嵌套

列表的嵌套:列表中可以存放任意类型数据,所以也可以保存列表,列表中存放列表就是列表的嵌套

python">my_list = [['张三', 20, 175], ['李四', 21, 180], ['王五', 19, 190]]# 获取李四
print(my_list[1][0])  # 李四# 将王五的身高改成200
my_list[2][2] = 200
print(my_list)  # [['张三', 20, 175], ['李四', 21, 180], ['王五', 19, 200]]# 往张三的数据添加一个性别 男
my_list[0].append('男')  # [['张三', 20, 175, '男'], ['李四', 21, 180], ['王五', 19, 200]]
print(my_list)# 遍历
for i in my_list:for a in i:print(a)"""张三20175男李四21180王五19200"""


http://www.ppmy.cn/devtools/128041.html

相关文章

win10系统.net framework 3.5sp1组件怎么开启?

win10系统.net framework 3.5sp1组件怎么开启? 在 Windows 10 系统中启用 .NET Framework 3.5 SP1,可以按照以下步骤操作: 一、通过控制面板启用: 打开“控制面板”。 选择“程序”类别。 点击“启用或关闭 Windows 功能”。 …

【Kuberntes】k8s权限管理

文章目录 权限管理概述核心概念配置RBAC创建Role和ClusterRole创建RoleBinding和ClusterRoleBinding 默认角色和角色绑定权限的实现注意事项 如何在 Kubernetes 中实现 RBAC 的细粒度权限控制?1. Role和ClusterRole2. RoleBinding和ClusterRoleBinding3. 配置RBAC4.…

Canvas 在前端中的高级应用

一、引言 在前端开发领域&#xff0c;HTML5 的 <canvas> 元素为网页带来了强大的绘图和动画功能。它不仅可以用于绘制简单的图形&#xff0c;还能够实现复杂的交互效果和动画场景。以下将详细介绍 canvas 的使用方法&#xff0c;并展示一些高级案例。 二、Canvas 基础 …

Android15之解决gdb:Remote register badly formatted问题(二百三十六)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…

【Flutter】Dart:类

在 Dart 中&#xff0c;类&#xff08;Class&#xff09;是面向对象编程的核心概念之一&#xff0c;提供了一种封装数据和功能的方式。理解 Dart 中的类以及它的相关特性是开发 Flutter 应用的基础。本教程将深入介绍 Dart 中类的定义、属性、构造函数、方法、接口、Mixin 以及…

quic-go源码二---server accept请求

本篇是上一篇的 看点2 内容。本该放上篇&#xff0c;但是由于上篇内容已经不少&#xff0c;所以单独拆开。另外还是主动说明下&#xff1a;我使用quic-go版本是github.com/quic-go/quic-go v0.47.0&#xff0c; 虽然我在上篇截图过程中就尽量带上了quic-go版本信息&#xff0c;…

【C语言】循环结构while循环do...while循环

while循环&#xff1a; 初始化循环变量 while(循环条件) {循环变量控制;循环体; }do while循环&#xff1a; do{循环变量控制;循环体; }while(循环条件)#include <stdio.h> #include <math.h> /* 功能&#xff1a;循环结构&#xff08;while,do while&#xff09…

在 Vue 3 中实现电子签名组件

在 Vue 3 中实现一个简单的电子签名组件&#xff0c;并解决一个常见问题&#xff1a;当签名组件放在弹窗内时&#xff0c;鼠标绘制会出现偏移的问题。 项目环境&#xff1a; Vue 3&#xff1a;前端框架Element Plus&#xff1a;UI 组件库 电子签名组件功能 画布绘制&#x…