向列表中添加一个新元素
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 = []
置于循环之外。您将在每次迭代时重置列表。
我正在尝试在列表中添加元素以确定该列表的最大浮点数。但它只附加最新的元素。
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 = []
置于循环之外。您将在每次迭代时重置列表。