当前位置: 首页 > news >正文

交换两个变量

问:有变量 a 和 b,将 a 和 b 的值调换

 

# 解法1:使用其他变量 c

c = a

a = b

b = c

 

# 解法2:不使用其他变量

a = a + b

b = a - b

a = a - b

 

# 解法3:拆包(python特有的方法)

a, b = (b, a)

a, b = b, a  # =右边实质是元组

 

转载于:https://www.cnblogs.com/Selling-fish-bears/p/10347639.html

相关文章:

  • 使用open flash chart的BarGlass时遇到的问题
  • 09视图
  • 什么是高并发 ,详细讲解
  • Struts Nested标签
  • Codeforces Global Round 1
  • (转)母版页和相对路径
  • 不修改原数组方法
  • [Mvc]在ASP.NET MVC中使用Repeater
  • django 一对一, 一对多,多对多的领悟
  • [转]ASP.NET Core: Static Files cache control using HTTP Headers
  • VMware HA实战攻略之五VMwareHA测试验收
  • Java的Cloneable接口还有深浅复制
  • WSUS系列之第三版部署
  • 一篇你看了就懂的DNS详解
  • 使用TripleDES算法加密/解密
  • [LeetCode] Wiggle Sort
  • [译]如何构建服务器端web组件,为何要构建?
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • ES6之路之模块详解
  • Github访问慢解决办法
  • Linux gpio口使用方法
  • linux安装openssl、swoole等扩展的具体步骤
  • MySQL的数据类型
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • spring security oauth2 password授权模式
  • Vue.js源码(2):初探List Rendering
  • Vultr 教程目录
  • 初识 webpack
  • 大数据与云计算学习:数据分析(二)
  • 那些年我们用过的显示性能指标
  • 前端性能优化——回流与重绘
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 想写好前端,先练好内功
  • 用Canvas画一棵二叉树
  • 怎么将电脑中的声音录制成WAV格式
  • 06-01 点餐小程序前台界面搭建
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #AngularJS#$sce.trustAsResourceUrl
  • #QT(一种朴素的计算器实现方法)
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (Java数据结构)ArrayList
  • (rabbitmq的高级特性)消息可靠性
  • (WSI分类)WSI分类文献小综述 2024
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (六)vue-router+UI组件库
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (四)库存超卖案例实战——优化redis分布式锁
  • (转)http-server应用
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net framework profiles /.net framework 配置
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛