请考虑以下代码: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j 输出(Win 7 32位上的Python 2.6.6)为: > Traceback (most recent call last): > j[k] = l IndexError: list assignment index out of range 我想这很简单,我不明白。有人可以清理吗?
我试图了解获取列表内容并将其附加到另一个列表是否有意义。 我具有通过循环功能创建的第一个列表,该列表将从文件中获取特定行并将其保存在列表中。 然后使用第二个列表保存这些行,并在另一个文件上开始新的循环。 我的想法是在for循环完成后获取列表,将其转储到第二个列表中,然后开始一个新的循环,将第一个列表的内容再次转储到第二个列表中,但将其追加,因此第二个列表将是我循环中创建的所有较小列表文件的总和。仅在满足某些条件的情况下,才必须附加该列表。 看起来类似于以下内容: # This is done for each log in my directory, i have a loop running for logs in mydir: for line in mylog: #...if the conditions are met list1.append(line) for item in list1: if "string" in item: #if somewhere in the list1 i have a …
我有一个存储在resultlist中的列表,如下所示: var resultlist = results.ToList(); 看起来像这样: ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg 如何从列表中删除ID 2?