Python3 notes

简介: Python3 notes

Python 将列表中的指定位置的两个元素对调


定义一个列表,并将列表中的指定位置的两个元素对调。

例如,对调第一个和第三个元素:

对调前:List=[23,65,19,90], pos1 =1, pos2 =3

对调后:[19,65,23,90]

实例 1

def swapPositions(list, pos1, pos2):

   

   list[pos1],list[pos2]=list[pos2],list[pos1]

   returnlist

 

List =[23,65,19,90]

pos1, pos2  =1,3

 

print(swapPositions(List, pos1-1, pos2-1))

以上实例输出结果为:

[19,65,23,90]

实例 2

def swapPositions(list, pos1, pos2):

   

   first_ele =list.pop(pos1)    

   second_ele =list.pop(pos2-1)

   

   list.insert(pos1, second_ele)  

   list.insert(pos2, first_ele)  

   

   returnlist

 

List =[23,65,19,90]

pos1, pos2  =1,3

 

print(swapPositions(List, pos1-1, pos2-1))

以上实例输出结果为:

[19,65,23,90]

实例 3

def swapPositions(list, pos1, pos2):

 

   get =list[pos1],list[pos2]

     

   list[pos2],list[pos1]= get

     

   returnlist

 

List =[23,65,19,90]

 

pos1, pos2  =1,3

print(swapPositions(List, pos1-1, pos2-1))

以上实例输出结果为:

[19,65,23,90]

相关文章
|
8月前
|
SQL Python
Python3 notes
Python3 notes
|
8月前
|
存储 安全 编译器
【Qt 底层之属性系统】Qt 属性系统全景:深入解析 Q_PROPERTY 宏的核心作用
【Qt 底层之属性系统】Qt 属性系统全景:深入解析 Q_PROPERTY 宏的核心作用
512 2
|
数据采集 JSON 前端开发
基于Cssom的暗链检测技术
网络安全开发-数据分析技术
149 0
使用 Flutter LinearGradient
使用 Flutter LinearGradient
470 0
使用 Flutter LinearGradient
|
存储 JavaScript 前端开发
使用 Sequelize 快速构建 PostgreSQL 数据的 CRUD 操作
之前写过一个专栏《布道API》来介绍API的REST风格及推荐实践,今天开始来构建一个管理系统的API服务,首先需要处理的就是数据存储,本文将结合实际开发总结在 NodeJS 下使用 Sequelize 快速构建 PostgreSQL 数据的 CRUD 操作。
526 0
使用 Sequelize 快速构建 PostgreSQL 数据的 CRUD 操作
|
SQL 存储 分布式计算
Hive快速学习指南
Hive数据据仓库了解了解
383 0
Hive快速学习指南
|
负载均衡 监控 网络协议
RH358配置链路聚合--配置网络组Team
RH358配置链路聚合--配置网络组Team
355 0
RH358配置链路聚合--配置网络组Team
|
存储 SQL 缓存
干货!MySQL优化原理分析及优化方案总结
说起MySQL优化的话,想必大部分人都不陌生了。在我们的记忆储备里也早已记住了这些关键词:避免使用SELECT*、避免使用NULL值的判断、根据需求适当的建立索引、优化MySQL参数.....
576 0
|
存储 运维 Kubernetes
RDS MySQL 云原生架构实践
作者:王颜培(感仰) 内容简要: 一、阿里云RDS MySQL简介 二、云原生架构之路 三、后续规划
1400 0
RDS MySQL 云原生架构实践
|
安全 数据挖掘 Go

热门文章

最新文章

下一篇
开通oss服务