遍历列表的长度不超过列表长度的一部分-Python

时间:2018-08-05 14:47:47

标签: python loops for-loop

我正在处理一个循环,该循环旨在读取一维数组/列表中90%的值,然后将其存储在新列表中。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

new_lst中,您将拥有original_lst的90%值:

original_lst = list(range(10))

new_lst = original_lst[:int(len(original_lst)*0.9)]
print(new_lst)

打印:

[0, 1, 2, 3, 4, 5, 6, 7, 8]

答案 1 :(得分:0)

  1. 计算列表的长度~~> X。
  2. 计算X ~~> Y的90%(沿所需方向四舍五入)。
  3. 例如,获取前Y个元素(从i = 0迭代到i = Y-1)。

这实际上是python列表理解的机制。