1'''
2变量交换
3'''
4x = 0
5
6y = 1
7
8x, y = y, x # 一行代码完成两个变量值的交换
9
10print("交换后的x、y分别是: ", x, y)
1'''
2使用字典数据做数学运算
3'''
4import operator # 操作库
5
6calculation = {
7
8 "+": operator.add, # 加法
9
10 "-": operator.sub, # 减法
11
12 "/": operator.truediv, # 除法
13
14 "*": operator.mul, # 乘法
15
16 "**": pow # 乘方
17
18}
19
20print(calculation['**'](10, 2)) # 结果为100
1'''
2选出出现频率最高的数
3'''
4list_ = [1, 3, 0, 4, 3, 2, 3, 5, 3]
5
6num = max(set(list_), key=list_.count)
7
8print(num)
1'''
2字典默认值
3'''
4
5dict_ = {'x': 1, 'y': 2}
6
7# 加上默认值之后,若字典中的键不存在时则返回默认值不会返回None
8
9print(dict_.get('z', 3))
1'''
2检查重复项
3'''
4list_ = ['a', 'b', 'c', 'd', 'd']
5
6set()函数可以去除重复项
7
8print(len(list_) != len(set(list_)))
1'''
2枚举遍历
3'''
4list_ = ['a', 'b', 'c', 'd', 'e']
5
6# enumerate()函数枚举列表
7
8for index, value in enumerate(list_):
9
10 print("索引: ", index, "值: ", value)
1'''
2偶数之和
3'''
4
5list_ = [1, 2, 3, 4, 5, 6]
6sum_ = sum([value for value in list_ if value % 2 == 0])
7print(sum_)
1'''
2链式调用
3'''
4def add(x, y):
5
6 return x + y
7
8def sub(x, y):
9
10 return x - y
11
12x, y = 9, 2
13
14print((sub if x > y else add)(x, y))
联系客服