gpt4 book ai didi

python - 替换 NumPy 数组中部分字符串的最短方法

转载 作者:太空狗 更新时间:2023-10-30 01:42:50 24 4
gpt4 key购买 nike

我有一个 NumPy 字符串数组

['HD\,315', 'HD\,318' ...]

我需要将每个“HD\”替换为“HD”,即我想获得如下所示的新阵列

 ['HD 315', 'HD 318' ...]

用 Python 解决这个任务的最短方法是什么?是否可以在没有 FOR 循环的情况下执行此操作?

最佳答案

使用 python 列表理解:

L = ['HD\,315', 'HD\,318' ]
print [s.replace('HD\,' , 'HD ') for s in L]

但是它使用for

或者你可以使用 map():

print map(lambda s: s.replace('HD\,' , 'HD '), L)

对于 python3 使用 list(map(lambda s: s.replace('HD\,' , 'HD '), L))

关于python - 替换 NumPy 数组中部分字符串的最短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21385673/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com