循环结构

a = min(List(A)) 直接得出具体数

python 不需要交换函数: a, b = b, a

print('%d %d' %(a, b)) 只需一个%,后面加()即可

print('%02d' % t) 补零操作 t 是个位数补0

[x for x in list if x is not max(list)] 循环的简便写法

数组创建 d = collections.defaultdict(int)  记得导入 import collections

for key, group in itertools.groupby(s):  记得导入 import itertools

    print(key, list(group))

groupby() 的作用就是把可迭代对象中相邻的重复元素挑出来放一起

str() string化

count(str(1)) 查询 '1' 的个数,str().count(str(1))  

[::-1] 倒过来 [5:] 从第五个到最后 [::2] 每次跳2个 [:5] 0到5

for 循环递减 for i in range(len(li) - 1, -1, -1):

python for循环内改变 i 值不能够再循环内改变值,因为range(1,5)是list内元素的遍历,并不影响 i 的赋值

评论

此博客中的热门博文

binary_search

python 分支语句语法练习

素数筛