第七天(排序)
今天完成题目:1502,1370,349 1502:等差数列
太简单了,无fuck说
l = [1,2,3] all(i in l for i in range(1,4)) # 用于判断是否全部非空 # all函数,用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。元素除了是 0、空、None、False 外都算 True。
1370:上升下降字符串
字典法:这道题目按着规则写就可以了,通过counter方法可以快速实现列表元素统计.
桶计数:设立26个字母26个桶,更容易实现,一定程度上用空间换时间.
from collections import Counter Counter(s) # 统计list元素个数,返回dictionary sorted(counter.items(),key=lambda x:x[0]) # 按照key的大小排序dictionary,第一个参数要iterable boolverbose = not boolverbose # 取反 dictionary = {} # 字典定义 dictionary.append(key) # 字典添加 dictionary.pop(key) # 字典删除
349:交集
list转换成set,利用&符号取交集即可
最后更新于
这有帮助吗?