向列表中添加一个新元素

add a new element to a list

我正在尝试在列表中添加元素以确定该列表的最大浮点数。但它只附加最新的元素。

mylist= [[coffee, 1, 3], [milk,2,5], [butter, 6,4]]

for items in mylist:

    value = float(items[2]) * (float(items[1]))
    values = []
    values.append(value)

感谢@programandoconro 的修复,只需将我的值 = [] 放在循环之外,因为我在每次迭代时都会重置列表。

使用列表理解,像这样:

org_lst = [['coffee', 1, 3], ['milk',2,5], ['butter', 6,4]]
lst = [x[1]*x[2] for x in org_lst]
print(lst)

请尝试将您的 values = [] 置于循环之外。您将在每次迭代时重置列表。