Python 如何跳过列表中的值?

Python 如何跳过列表中的值?,python,list,Python,List,我需要将列表中的值从100跳到100,并编写以下代码: 我需要将I中的值从100乘以100: lenI = len(I) bkgnoise=[] i=0 while i < lenI: rvalue = random.random() bkgnoise.append(I[i]*rvalue) i+=100 但我一直得到“exceptions.ValueError:x和y必须具有相同的第一维度”要跳过列表中的值,您可以尝试创建一个计数为100秒的for循环 for

我需要将列表中的值从100跳到100,并编写以下代码:

我需要将I中的值从100乘以100:

lenI = len(I)
bkgnoise=[]
i=0
while i < lenI:
    rvalue = random.random()
    bkgnoise.append(I[i]*rvalue)
    i+=100

但我一直得到“exceptions.ValueError:x和y必须具有相同的第一维度”

要跳过列表中的值,您可以尝试创建一个计数为100秒的for循环

for i in xrange(0,20000,100):
     print i

a是什么类型的?b是什么类型的?你能提供这个代码的上下文吗?请编辑,告诉我们你在哪里定义了a和b,它们是你提到的x和y吗?这个代码中没有任何东西与x和y以及尺寸有关。我同意其他评论。您的错误与跳过值无关;它似乎起源于a和b的不同维度。当您尝试将一个附加到另一个时,Python无法理解它。你的新帖子更好,但我们还是需要知道我长什么样。不是它里面有什么,而是它的尺寸。这是一张名单吗?这是一场婚礼吗?您的错误似乎来自内置的python append函数。也许I[I]是一个列表列表?你在哪一行得到错误?你能从中发布代码吗?你的问题不是跳过值,而是附加不同维度的列表。尽量简化你的代码,直到你不再出错——缩小问题的根源。