需要从一系列值中添加到一些列表元素

说唱准备

我们有一个元素 = 0 的列表,例如:

A = [0 for x in range (35)]

该列表填充了 35 个零。

我有几个列表,其中包含要使用的文件中的范围(大约 5 个):示例:

15 20
20 3
12 5
5 1
7 22



for i in file:
    start_elem = min(i[0], i[1])
    end_elem = max(i[0], i[1]) #Here it takes the maximum and minimum values from the table from the file.

而且我需要在每个循环“for”之后,他将单位添加到我的列表中,其中我有零,按索引,在循环中指示(start_elem,end_elem)。此选项不起作用:

for j in A[int(start_elem):int(end_elem)]:
     j+=1
     print(A)

结论应该是这样的

[0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 3, 3, 3, 3, 0, 0, 0, 0, 1, 1, 0, 0]

我的代码是:

L = [0 for j in range (36)]
for i in file:

    start_elem = min(i[0], i[1])
    end_elem = max(i[0], i[1])

    for j in L[int(start_elem):int(end_elem)]:
        j+=1
        print(L)

        file_new.write(str(L))
gen_file.closed
gen_file_new.closed
jpp

Python 列表列表不是解决此问题的数据结构的好选择,因为您正在更新 Python 级嵌套循环中的值。如果您可以使用 3rd 方库,则可以使用 NumPy 执行此操作:

import numpy as np
from io import StringIO

x = StringIO("""15 20
20 3
12 5
5 1
7 22""")

# define array of zeros
A = np.zeros(35)

# replace x with 'file.csv'; load and sort indices
index_array = np.sort(np.loadtxt(x, dtype=int), axis=1)

# iterate array of sorted indices
for start, end in index_array:
    A[start: end] += 1

array([ 0.,  1.,  1.,  2.,  2.,  2.,  2.,  3.,  3.,  3.,  3.,  3.,  2.,
        2.,  2.,  3.,  3.,  3.,  3.,  3.,  1.,  1.,  0.,  0.,  0.,  0.,
        0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.,  0.])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将列表中的标题添加到一系列直方图?

来自分类Dev

如何将列表中的标题添加到一系列直方图?

来自分类Dev

将随机天数添加到一系列日期时间值中

来自分类Dev

将一系列 HKWorkouts 添加到 UserDefaults

来自分类Dev

如何非常快速地将数字添加到向量中的一系列元素

来自分类Dev

在 Python 中从一系列数字创建列表

来自分类Dev

将数据验证(下拉)列表添加到一系列单元格?

来自分类Dev

将中心线添加到一系列.jpg图像中

来自分类Dev

如何将具有递减值的多行添加到一系列中

来自分类Dev

反引号扩展列表中的一系列元素

来自分类Dev

为变量的每个值将一系列值添加到另一个变量

来自分类Dev

python中的索引列表,用于一系列值

来自分类Dev

python中的索引列表,用于一系列值

来自分类Dev

从链接列表中删除一系列值

来自分类Dev

如何从python的列表中获取一系列值?

来自分类Dev

当列为一系列列表时,如何有条件地将其添加到pandas dataframe列中的单元格选择中?

来自分类Dev

如何将在数据库中找到的值添加到一系列下拉按钮?

来自分类Dev

java8映射如何简单地将一些元素添加到列表值

来自分类Dev

从一系列唯一值创建多维列表

来自分类Dev

从一系列列中的字符串中删除不需要的部分

来自分类Dev

循环遍历一系列列表的简短方法,执行一些操作并将其分配回列表

来自分类Dev

Django - 从一系列表单中获取数据并一次保存它们

来自分类Dev

从一系列数组中提取特定值

来自分类Dev

将超棒字体图标添加到一系列按钮

来自分类Dev

如何使用Powershell判断何时将一系列文件添加到网络

来自分类Dev

如何从一系列样本中创建Observable?

来自分类Dev

如何从一系列事件中创建日历?

来自分类Dev

从一系列月份中获取当前月份

来自分类Dev

在删除列表中的数据并将其再次添加到同一列表中时需要一些帮助

Related 相关文章

  1. 1

    如何将列表中的标题添加到一系列直方图?

  2. 2

    如何将列表中的标题添加到一系列直方图?

  3. 3

    将随机天数添加到一系列日期时间值中

  4. 4

    将一系列 HKWorkouts 添加到 UserDefaults

  5. 5

    如何非常快速地将数字添加到向量中的一系列元素

  6. 6

    在 Python 中从一系列数字创建列表

  7. 7

    将数据验证(下拉)列表添加到一系列单元格?

  8. 8

    将中心线添加到一系列.jpg图像中

  9. 9

    如何将具有递减值的多行添加到一系列中

  10. 10

    反引号扩展列表中的一系列元素

  11. 11

    为变量的每个值将一系列值添加到另一个变量

  12. 12

    python中的索引列表,用于一系列值

  13. 13

    python中的索引列表,用于一系列值

  14. 14

    从链接列表中删除一系列值

  15. 15

    如何从python的列表中获取一系列值?

  16. 16

    当列为一系列列表时,如何有条件地将其添加到pandas dataframe列中的单元格选择中?

  17. 17

    如何将在数据库中找到的值添加到一系列下拉按钮?

  18. 18

    java8映射如何简单地将一些元素添加到列表值

  19. 19

    从一系列唯一值创建多维列表

  20. 20

    从一系列列中的字符串中删除不需要的部分

  21. 21

    循环遍历一系列列表的简短方法,执行一些操作并将其分配回列表

  22. 22

    Django - 从一系列表单中获取数据并一次保存它们

  23. 23

    从一系列数组中提取特定值

  24. 24

    将超棒字体图标添加到一系列按钮

  25. 25

    如何使用Powershell判断何时将一系列文件添加到网络

  26. 26

    如何从一系列样本中创建Observable?

  27. 27

    如何从一系列事件中创建日历?

  28. 28

    从一系列月份中获取当前月份

  29. 29

    在删除列表中的数据并将其再次添加到同一列表中时需要一些帮助

热门标签

归档