根据现有的字符串数组创建一个新的数字数组

LBBLITZ54

我正在尝试通过将字符串的每个字符与“ alpha_list”的每个字符进行比较来创建与字符串相关的值的列表。这用于编码过程,以便以后可以添加数值。

我不断尝试从多种方法中获取多种错误,以实现这一目标。

import string

alpha_list = " ABCDEFGHIJKLMNOPQRSTUVWXYZ"
ints = "HELLO WORLD"
myotherlist = []

for idx, val in enumerate(ints):
    myotherlist[idx] = alpha_list.index(val)

print(myotherlist)

现在这是我当前的错误阅读

Traceback (most recent call last):
  File "C:/Users/Derek/Desktop/Python/test2.py", line 11, in <module>
    myotherlist[idx] = alpha_list.index(val)
IndexError: list assignment index out of range

我对python很陌生,所以如果我犯了一个非常明显的错误,请随时批评。

我正在寻找的print(myotherlist)输出应该看起来像这样:

[8、5、12、12、15、0、23、15、18、12、4]

帕德拉克·坎宁安

只需使用附加:

for  val in ints:
    myotherlist.append(alpha_list.index(val))
print(myotherlist)

myotherlist是一个空列表,因此您无法使用访问,myotherlist[idx]因为没有元素0等。

或者只是使用列表推导

my_other_list = [alpha_list.index(val) for val in ints]

或使用map的功能方法:

map(alpha_list.index,ints))

两种输出:

In [7]: [alpha_list.index(val) for val in ints]
Out[7]: [8, 5, 12, 12, 15, 0, 23, 15, 18, 12, 4]

In [8]: map(alpha_list.index,ints)
Out[8]: [8, 5, 12, 12, 15, 0, 23, 15, 18, 12, 4]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建一个包含数字数组和字符串数组的随机类

来自分类Dev

根据数字数组对字符串数组进行排序:另一个版本(不重复!)

来自分类Dev

重用现有的numpy数组还是创建一个新数组?

来自分类Dev

重用现有的numpy数组还是创建一个新数组?

来自分类Dev

从char数组创建一个新的字符串

来自分类Dev

一个轴索引为字符串的数字数组(矩阵)

来自分类Dev

根据数字数组对字符串数组进行排序

来自分类Dev

从另一个创建一个新的字符串数组

来自分类Dev

根据ruby中现有数组中元素之间的关系创建一个新数组

来自分类Dev

根据数组的索引创建一个字符串

来自分类Dev

根据现有的multiIndex是否在列表中创建一个新的pandas DataFrame

来自分类Dev

如何添加一个空字符串作为现有数组的第一个元素?

来自分类Dev

如何创建一个静态的字符串数组?

来自分类Dev

创建一个基于字符串的Class数组

来自分类Dev

hive 从字符串创建一个数组

来自分类Dev

从现有的plist创建一个新的plist?

来自分类Dev

从现有的一个创建新的DataFrame列?

来自分类Dev

在数组中添加长度或每个字符串,并创建一个新数组,并附加结果

来自分类Dev

创建一个包含所有来自CSV文件的特定字符串的行的数组

来自分类Dev

从现有数组中创建一个新数组

来自分类Dev

从现有 JSON 数组的嵌套键/值创建一个新的 JSON 数组

来自分类Dev

将内容数量有限的字符串数组内容从最后一个数组位置转移到新的字符串数组

来自分类Dev

查找具有特定数据字符串的数组,然后返回它具有的另一个数据字符串

来自分类Dev

如何创建一个新列,其值是现有ByteArray列的十六进制字符串?

来自分类Dev

如何在数组数组中连接数组的字符串属性并在每个数组中创建一个新属性

来自分类Dev

从现有的对象创建二维字符串数组,而不需要特定的“行”

来自分类Dev

根据现有表创建一个新表

来自分类Dev

将包含一些数字的字符串拆分为多个数字数组

来自分类Dev

根据一组字符串条件创建一个新列

Related 相关文章

  1. 1

    如何创建一个包含数字数组和字符串数组的随机类

  2. 2

    根据数字数组对字符串数组进行排序:另一个版本(不重复!)

  3. 3

    重用现有的numpy数组还是创建一个新数组?

  4. 4

    重用现有的numpy数组还是创建一个新数组?

  5. 5

    从char数组创建一个新的字符串

  6. 6

    一个轴索引为字符串的数字数组(矩阵)

  7. 7

    根据数字数组对字符串数组进行排序

  8. 8

    从另一个创建一个新的字符串数组

  9. 9

    根据ruby中现有数组中元素之间的关系创建一个新数组

  10. 10

    根据数组的索引创建一个字符串

  11. 11

    根据现有的multiIndex是否在列表中创建一个新的pandas DataFrame

  12. 12

    如何添加一个空字符串作为现有数组的第一个元素?

  13. 13

    如何创建一个静态的字符串数组?

  14. 14

    创建一个基于字符串的Class数组

  15. 15

    hive 从字符串创建一个数组

  16. 16

    从现有的plist创建一个新的plist?

  17. 17

    从现有的一个创建新的DataFrame列?

  18. 18

    在数组中添加长度或每个字符串,并创建一个新数组,并附加结果

  19. 19

    创建一个包含所有来自CSV文件的特定字符串的行的数组

  20. 20

    从现有数组中创建一个新数组

  21. 21

    从现有 JSON 数组的嵌套键/值创建一个新的 JSON 数组

  22. 22

    将内容数量有限的字符串数组内容从最后一个数组位置转移到新的字符串数组

  23. 23

    查找具有特定数据字符串的数组,然后返回它具有的另一个数据字符串

  24. 24

    如何创建一个新列,其值是现有ByteArray列的十六进制字符串?

  25. 25

    如何在数组数组中连接数组的字符串属性并在每个数组中创建一个新属性

  26. 26

    从现有的对象创建二维字符串数组,而不需要特定的“行”

  27. 27

    根据现有表创建一个新表

  28. 28

    将包含一些数字的字符串拆分为多个数字数组

  29. 29

    根据一组字符串条件创建一个新列

热门标签

归档