python - 如何通过 Numpy-Python 迭代位置
问题描述
我想知道是否有一种方法可以使用 NumPy 迭代序列列表中的各个位置。例如,如果我有一个序列列表:
a = ['AGHT','THIS','OWKF']
该功能将能够遍历其位置的每个单独的字符。所以对于第一个序列“AGHT”,它将被分解为“A”、“G”、“H”、“T”。最终目标是根据每个序列中的字符丰度创建单独的网格。到目前为止,我只能创建一个遍历每个字符的循环,但我在 NumPy 中需要这个:
b = np.array(a)
for c in b:
for d in c:
print(d)
我更喜欢 NumPy 中的这个,但如果还有其他方法我也想知道。谢谢!
解决方案
list
将字符串展开为列表:
In [406]: a = ['AGHT','THIS','OWKF']
In [407]: [list(item) for item in a]
Out[407]: [['A', 'G', 'H', 'T'], ['T', 'H', 'I', 'S'], ['O', 'W', 'K', 'F']]
推荐阅读
- flutter - Firestore int 到下拉列表
- curl - 使用 curl 向用户和频道发送 Slack 通知
- shell - 如何在鱼壳中连接两个无限流?
- outlook - Amazon SES 电子邮件未传送到 Outlook 和基于 hotmail 的 id
- python-3.x - cProfile 输出中的 posix.waitpid 是什么?
- shared-libraries - 在共享库中正确使用 sonames 和版本
- python - Scipy.Optimize Linprog 中的 ValueError
- asp.net-core - Entity Framework DbContext 使用错误的构造函数初始化
- android - java.lang.NoSuchMethodError:没有虚拟方法 getParentFragmentManager()
- javascript - discord.js播放pulseaudio源码