Python中的 numpy.trim_zeros()
numpy.trim_zeros函数用于从一维数组或序列中修剪前导和/或尾随零。
Syntax: numpy.trim_zeros(arr, trim)
Parameters:
arr : 1-D array or sequence
trim : trim is an optional parameter with default value to be ‘fb'(front and back) we can either select ‘f'(front) and ‘b’ for back.
Returns: trimmed : 1-D array or sequence (without leading and/or trailing zeros as per user’s choice)
代码 1:
import numpy as geek
gfg = geek.array((0, 0, 0, 0, 1, 5, 7, 0, 6, 2, 9, 0, 10, 0, 0))
# without trim parameter
# returns an array without leading and trailing zeros
res = geek.trim_zeros(gfg)
print(res)
Output :array([1, 5, 7, 0, 6, 2, 9, 0, 10])
代码 2:
import numpy as geek
gfg = geek.array((0, 0, 0, 0, 1, 5, 7, 0, 6, 2, 9, 0, 10, 0, 0))
# without trim parameter
# returns an array without any leading zeros
res = geek.trim_zeros(gfg, 'f')
print(res)
Output :array([1, 5, 7, 0, 6, 2, 9, 0, 10, 0, 0])
代码 3:
import numpy as geek
gfg = geek.array((0, 0, 0, 0, 1, 5, 7, 0, 6, 2, 9, 0, 10, 0, 0))
# without trim parameter
# returns an array without any trailing zeros
res = geek.trim_zeros(gfg, 'b')
print(res)
Output :array([0, 0, 0, 0, 1, 5, 7, 0, 6, 2, 9, 0, 10])