替换数组中的一组值

瓦卡尔·艾哈迈德

我有一个数组,可以这样说:

arr = ["60", "DD", "81", "01" , "01", "29", "B8", "1B", "00", "30", "2C", "46" , "00", "0A", "81", "02" , "0D", "25", "00", "37", "41", "31", "00", "C2", " 7F、“06”、“00”、“17”、“94”、“1A”、“00”、“48”、“06”、“05”、“00”、“5C”、“7F” , "3E", "87", "FF", "0F", "B8", "0A", "38", "0C"]

我正在尝试替换"81", "01"with"81""81", "02"with 的每次出现"82"我试过了,但它没有适当地替换这些值。这是我的代码。

import numpy as np
values = np.array(arr)
searchval = ["81", "01"]
N = len(searchval)
possibles = np.where(values == searchval[0])[0]

solns = []
for p in possibles:
    check = values[p:p+N]
    if np.all(check == searchval):
        arr.pop(p+1)
        solns.append(p)

print(solns)

如果有人能帮我解决这个问题,那就太好了。谢谢你。

摩西·科莱多耶

鉴于您的两个字符串,您可以将列表转换为字符串并使用str.replacethen split 进行替换以返回转换后的列表:

s = ' '.join(arr)
s = s.replace('81 01', '81')
s = s.replace('81 02', '82')
print s.split()
# ['60', 'DD', '81', '01', '29', 'B8', '1B', '00', '30', '2C', '46', '00', '0A', '82', '0D', '25', '00', '37', '41', '31', '00', 'C2', '7F', '06', '00', '17', '94', '1A', '00', '48', '06', '05', '00', '5C', '7F', '3E', '87', 'FF', '0F', 'B8', '0A', '38', '0C']

效率不高,但简洁易读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用值替换同一组中的NA

来自分类Dev

数组中具有一组值的循环迭代

来自分类Dev

使用JavaScript数组中的一组值查询MySQL

来自分类Dev

数组中具有一组值的循环迭代

来自分类Dev

R-如何用另一组值替换一组值

来自分类Dev

尝试用一系列值替换一组文件中的特定列

来自分类Dev

在一组数组中创建范围

来自分类Dev

Javascript:将数组中的项目替换为另一组项目

来自分类Dev

数组索引:用python中的另一组索引替换索引的最快方法

来自分类Dev

Javascript:用另一组项目替换数组中的项目

来自分类Dev

用一组测试数据替换 Oracle DB 中的值

来自分类Dev

如何用data.table中的另一组值有效地替换一组值?

来自分类Dev

如何在android中的一组数组中存储json值

来自分类Dev

如何从列表中为一组中的特定值返回一组值的索引?

来自分类Dev

如何找到一组特定值出现在数组中的次数?

来自分类Dev

如何使用猫鼬中的值数组查询一组对象?

来自分类Dev

如何从数组中的一组连续数字中提取最大值?

来自分类Dev

查看一组值是否出现在数组中的有效方法?

来自分类Dev

一组文档中按位置排列的数组值的平均值

来自分类Dev

如何仅从for循环中的数组中获取一组值

来自分类Dev

将字符串重新分配给数组中的一组值列表

来自分类Dev

Linux中一组文件中的SED替换

来自分类Dev

替换一组文件中的所有文本

来自分类Dev

从一组数组中返回最大的数组

来自分类Dev

从一组<select>创建值数组

来自分类Dev

在一组中查找不在另一组中的值对

来自分类Dev

Pandas Dataframe Groupby确定一组与另一组中的值

来自分类Dev

从数据库表中获取一组集群/一组值-Oracle SQL

来自分类Dev

如何在 Ocaml 中为一组布尔变量生成一组值

Related 相关文章

  1. 1

    用值替换同一组中的NA

  2. 2

    数组中具有一组值的循环迭代

  3. 3

    使用JavaScript数组中的一组值查询MySQL

  4. 4

    数组中具有一组值的循环迭代

  5. 5

    R-如何用另一组值替换一组值

  6. 6

    尝试用一系列值替换一组文件中的特定列

  7. 7

    在一组数组中创建范围

  8. 8

    Javascript:将数组中的项目替换为另一组项目

  9. 9

    数组索引:用python中的另一组索引替换索引的最快方法

  10. 10

    Javascript:用另一组项目替换数组中的项目

  11. 11

    用一组测试数据替换 Oracle DB 中的值

  12. 12

    如何用data.table中的另一组值有效地替换一组值?

  13. 13

    如何在android中的一组数组中存储json值

  14. 14

    如何从列表中为一组中的特定值返回一组值的索引?

  15. 15

    如何找到一组特定值出现在数组中的次数?

  16. 16

    如何使用猫鼬中的值数组查询一组对象?

  17. 17

    如何从数组中的一组连续数字中提取最大值?

  18. 18

    查看一组值是否出现在数组中的有效方法?

  19. 19

    一组文档中按位置排列的数组值的平均值

  20. 20

    如何仅从for循环中的数组中获取一组值

  21. 21

    将字符串重新分配给数组中的一组值列表

  22. 22

    Linux中一组文件中的SED替换

  23. 23

    替换一组文件中的所有文本

  24. 24

    从一组数组中返回最大的数组

  25. 25

    从一组<select>创建值数组

  26. 26

    在一组中查找不在另一组中的值对

  27. 27

    Pandas Dataframe Groupby确定一组与另一组中的值

  28. 28

    从数据库表中获取一组集群/一组值-Oracle SQL

  29. 29

    如何在 Ocaml 中为一组布尔变量生成一组值

热门标签

归档