Python列表、元组等等奇怪的操作
...小于 1 分钟
Python列表、元组等等奇怪的操作
numpy.arange中的步长为小数的问题
np.arange(0.95, 0.1, -0.05)
步长不为整数时有很微妙的数值溢出问题
np.arange(0.95, 0.1, -0.05).round(2)
为了结果好看,取一下合适的精确度吧
数组连接
# [1, 1, 1, 1, 1, 1, 1, 1, 1, 0]
epsilon = [1] * 9 + [0] * 1
下标越界(负索引)
profit = [0, 1]
# 下标取-1不越界,倒过来从后往前取到最后一个数1。下标取-2得到再前一个数0。
print(profit[-1])
print(profit[-2])
# 但是-3就越界了,会报out of range。正过来越界会直接报错,比如下标取2不会反过来找到第一个
列表范围索引
# 前闭后开
profit[1:2]
# 可以缺省
profit[:2]
profit[1:]
# 可以负索引
# 正索引越界不会报错,相当于缺省
Powered by Waline v3.1.3