# 944 leetcode 删列造序
# any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
# any(iterable)
# pairwise 依次选取组合 [a, b, c, d] ————> ab bc cd
# 压缩 zip 解压缩 zip(*)
# zip([a,b],[c,d]) ————> [a,c] [b,d]
# zip(*[ac,bd]) ————> [a,b] [c,d]
# sum() 函数
# 可以统计True的总数
from itertools import pairwise
def main():
strs = ["cba","daf","ghi"]
for col in zip(*strs):
print("col", col)
for x,y in pairwise(col):
print(x, y)
print(any([False, True, False, False, False]))
print(sum([True for i in range(3)]))
print(sum(any(x > y for x,y in pairwise(col)) for col in zip(*strs)))
Leetcode 944 删列造序
最新推荐文章于 2024-07-14 11:23:58 发布