import numpy as np
a = np.array(['BTCUSD', 'ETHUSD', 'David', 'georGe', 'XRPUSD', 'USDAUD', 'ETHUSDC'])
print(a[np.char.endswith(a, 'USD')])
输出:
['BTCUSD' 'ETHUSD' 'XRPUSD']
对于返回类型list而不是np.ndarray,可以使用理解:
import numpy as np
lst = np.array(['BTCUSD', 'ETHUSD', 'David', 'georGe', 'XRPUSD', 'USDAUD', 'ETHUSDC'])
print([elem for elem in lst if elem.endswith('USD')])
使用numpychar.endswith
输出:
对于返回类型
list
而不是np.ndarray
,可以使用理解:输出:
*理解方法可用于Python列表和np数组
相关问题 更多 >
编程相关推荐