拆包和交换变量值

发布时间 2023-07-09 09:01:20作者: Allen_Hao
 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