拆包和交换变量值

复制代码
 1 '''
 2  拆包和交换变量值
 3 '''
 4 
 5 
 6 # 1. 拆包
 7 # 1.1 拆包: 元组
 8 def return_num():
 9     return 1, 2
10 
11 
12 num1, num2 = return_num()  # 拆包
13 print(num2)
14 print(num1)
15 
16 # 1.2 拆包: 字典
17 my_dict = {'name': 'Allen', "age": 18}
18 a, b = my_dict  # 拆包
19 # 对字典进行拆包,取出来的字典的key
20 print(a)  # 是key,name
21 print(b)  # 是key,age
22 print(my_dict[a])  # 取值
23 print(my_dict[b])  # 取值
24 
25 # 2. 交换变量值
26 # 有变量 a = 10 和 b = 20 ,交换两个变量的值。
27 a = 10
28 b = 20
29 # 方法1: 借助第3个变量存储数据
30 # 1. 定义第3个变量作为中间变量
31 c = 0
32 # 2. 将a的数据存储到c
33 c = a
34 a = b
35 b = c
36 print(a)  # 20
37 print(b)  # 10
38 # 方法2: python中交换语法
39 a, b = 33, 44  # 定义2个变量
40 print(a, b)  # 33 44
41 a, b = b, a  # 交换
42 print(a, b)  # 44 33
复制代码

 

posted @   Allen_Hao  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示