【发布时间】:2018-08-22 07:36:14
【问题描述】:
我有一个长列表,其中每个元素都是一个长度为 2 的列表。每个列表的第一个元素是一个字符串,每个列表的第二个元素是一个与字符串对应的整数。
我想遍历长长的“父”列表并删除整数小于三的所有“子”列表。这是我的代码。
for i in range(len(fontsizenum) / 2):
if int(fontsizenum[i][1]) < 3:
del fontsizenum[i]
但是,当我之后打印列表时,它不起作用,它仍然包含数字小于三的值。
说这是我要更改的列表。
fontsizenum = [[cereal, 1], [dog, 4], [cat, 2], [water, 5]]
预期的输出是[[dog, 4], [water, 5]]。
但是,我现在的实际输出仍然是原始的、未更改的列表。
【问题讨论】:
-
你能添加一个构成列表的数据示例吗?
-
@AlexZhang 将新信息添加到您的原始帖子中。另外,请包括给定输入列表的预期结果。
-
@AlexZhang 请学习在您的问题中格式化代码 sn-ps 以便于阅读。看看我是如何编辑你的问题的。