Python奇怪的知识

带余除法!

1
2
3
4
5
C,D=divmod(A,B)

# eg.
# print(divmod(19,6))
# (3,1)

Join神器!

1
2
3
4
5
(" "*A).join(B)

# 注意啦!
# 以B[0]开头 B[n-1]结尾
# 中间穿插" "*A

多规则排序!

1
2
3
4
5
6
7
'''
要求对nums数组中的元素先按照数量升序,数量相同的时候按照字典序降序!
'''

# 先获取数量
cnt=Counter(nums)
nums.sort(key=lambda x:(cnt[x],-x))
1
2
3
4
# 控制精度
f"%.2f"
# 带入数值
f"{color_name}"