循环结构
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 的赋值
评论
发表评论