首页 > 解决方案 > 在python中,如何从数组元素中获取部分字符串

问题描述

例如,我有一个包含字符串元素的数组,我只想要前 3 个字符:

>>> import numpy
>>> a = numpy.array(['apples', 'foobar', 'cowboy'])

我该怎么做才能获得 ['app', 'foo', 'cow']

我尝试了以下但它不起作用

 >>> b = a[:],[0,2]

标签: pythonpython-3.xnumpy

解决方案


import numpy
a = numpy.array(['apples', 'foobar', 'cowboy'])    
v = list(a)
b = [val[:3] for val in v]
print(b)
>>> ['app', 'foo', 'cow']

推荐阅读