python交换两个数
时间: 2023-10-20 14:06:43 浏览: 64
在Python中,可以使用多种方法交换两个数的值。以下是三种常见的方法:
方法一:使用Python内置方法
```
a = 10
b = 20
a, b = b, a
```
方法二:使用占用空间的方法
```
a = 10
b = 20
c = a
a = b
b = c
```
方法三:使用异或法
```
a = 10
b = 20
a = a ^ b
b = a ^ b
a = a ^ b
```
以上三种方法在Python中均可以实现交换两个数的值。
相关问题
python交换两个数的值并求和
假设两个数分别为a和b,Python代码如下:
```python
a = 5
b = 9
# 交换a和b的值
a, b = b, a
# 求和
sum = a + b
print("交换后,a的值为:", a)
print("交换后,b的值为:", b)
print("a和b的和为:", sum)
```
输出结果为:
```
交换后,a的值为: 9
交换后,b的值为: 5
a和b的和为: 14
```
python交换两个dict
有多种方法可以交换两个字典的键和值,以下是其中的两种方法:
方法一:使用字典推导式和items()方法
```
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = {v: k for k, v in dict1.items()}
print(dict2)
```
输出:
```
{1: 'a', 2: 'b', 3: 'c'}
```
方法二:使用zip()函数和dict()函数
```
dict1 = {'a': 1, 'b': 2, 'c': 3}
dict2 = dict(zip(dict1.values(), dict1.keys()))
print(dict2)
```
输出:
```
{1: 'a', 2: 'b', 3: 'c'}
```