还有哪些有趣的Python小技巧?
时间: 2024-05-16 07:10:24 浏览: 76
Python是一种非常灵活和易于学习的编程语言,有很多有趣的小技巧。以下是一些我认为比较有趣的Python小技巧:
1. 一行代码打印乘法口诀表
```python
print('\n'.join([' '.join(['%s*%s=%-2s' % (j,i,i*j) for j in range(1,i+1)]) for i in range(1,10)]))
```
2. 用一行代码实现FizzBuzz游戏
```python
print(["FizzBuzz" if i%15==0 else "Fizz" if i%3==0 else "Buzz" if i%5==0 else str(i) for i in range(1,101)])
```
3. 利用zip和enumerate函数同时遍历两个列表并输出结果
```python
list1 = [1, 2, 3]
list2 = ['a', 'b', 'c']
for i, j in zip(list1, list2):
print(i, j)
```
4. 利用字典推导式快速交换字典中的键和值
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = {v: k for k, v in my_dict.items()}
print(new_dict)
```
阅读全文