震惊了!每30秒学会一个Python小技巧,Github星数4600+
Python那些事 3天前
以下文章来源于Python数据科学 ,作者wLsq
Python数据科学以Python为核心语言,专攻于「数据科学」领域,文章涵盖数据分析,数据挖掘,机器学习等干货内容,分享大量数据挖掘实战项目分析和讲解,以及海量的学习资源。
链接:https://github.com/30-seconds/30-seconds-of-python
[1:]
和 [:-1]
来比较给定列表的所有元素。return lst[1:] == lst[:-1]
all_equal([1, 1, 1, 1]) # True
True
,否则 Falsereturn len(lst) == len(set(lst))
y = [1,2,2,3,4,5]
all_unique(x) # True
all_unique(y) # False
return [
[x for i,x in enumerate(lst) if filter[i] == True],
[x for i,x in enumerate(lst) if filter[i] == False]
]
_b = set(b)
return [item for item in a if item not in _b]
difference([1, 2, 3], [1, 2, 4]) # [3]
return [x for y in lst for x in y]
flatten([[1,2,3,4],[5,6,7,8]]) # [1, 2, 3, 4, 5, 6, 7, 8]
return list(map(int, str(n)))
digitize(123) # [1, 2, 3]
from random import randint
def shuffle(lst):
temp_lst = deepcopy(lst)
m = len(temp_lst)
while (m):
m -= 1
i = randint(0, m)
temp_lst[m], temp_lst[i] = temp_lst[i], temp_lst[m]
return temp_lst
shuffle(foo) # [2,3,1] , foo = [1,2,3]
return max(min(num, max(a,b)),min(a,b))
clamp_number(1, -1, -5) # -1
return len(string.encode('utf-8'))
byte_size('Hello World') # 11
import math
def gcd(numbers):
return reduce(math.gcd, numbers)
gcd([8,36,28]) # 4
(完)
不看的原因确定内容质量低不看此公众号
赞 (0)