Python实用小技巧

时间:2023-01-14 16:06:17
>>> my_list = [1, 2, 3]
>>> [print(e) for e in my_list]

以上的语法特性应该不会被python2支持,因为在python2中,print是一个声明(statement)而不是一个函数调用
python2中,我们可以:

def my_print(elem):
print(elem)
[my_print(e) for e in my_list]

用以记录最值的变量的初始化

以 Python 为例(利用其关于inf )的支持):

min_val = float('inf')
max_val = -float('inf')