python - 在python中,如何从数组元素中获取部分字符串
问题描述
例如,我有一个包含字符串元素的数组,我只想要前 3 个字符:
>>> import numpy
>>> a = numpy.array(['apples', 'foobar', 'cowboy'])
我该怎么做才能获得 ['app', 'foo', 'cow']
我尝试了以下但它不起作用
>>> b = a[:],[0,2]
解决方案
import numpy
a = numpy.array(['apples', 'foobar', 'cowboy'])
v = list(a)
b = [val[:3] for val in v]
print(b)
>>> ['app', 'foo', 'cow']
推荐阅读
- html - HTML center a CCS 灵活布局
- c++ - 文件名字符串中的转义字符
- arduino - 运行 Thingsboard IOT 网关时出现 MQTT 问题
- c# - 如何强制不优化 ASP.NET Core 源代码
- c++ - 为什么在具有更多 I/O 操作的较大文件上重叠 I/O 会变慢?
- css - 如何使用css更改移动设备中堆叠列的顺序
- angular - 如何过滤 rxjs 数据流中的数组?
- javascript - 匹配输入数字的正则表达式在 -50 到 100000000 之间
- java - 获取上下文 SavedStateHandle Java Android
- python - nginx-ui 项目中的烧瓶配置文件在哪里?