是的,您可以这样做,但是要知道您的fruits对象是一个元组,而不是一个列表。这意味着你不能给它添加新类型的水果。在>>> fruits = [],[]
>>> type(fruits)
>>> fruits.append([])
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'tuple' object has no attribute 'append'
使用其他方括号使其成为列表列表:
^{pr2}$
然后,您可以按照预期填充内部列表,只需省略多余的索引和逗号,这不是有效的Python:>>> fruits[0].append("ID")
>>> fruits[0].append("price")
>>> fruits[0].append("quantity")
>>> fruits
[['ID', 'price', 'quantity'], [], []]
然后用fruit[1],fruit[2]重复。在
或者你可以在一个循环中完成:fruits = []
for n in range(3):
fruits[n].append("ID")
fruits[n].append("price")
fruits[n].append("quantity")
但实际上,这听起来像是您应该使用dict来:fruits = {}
for id, fruit in enumerate(["apples", "pears", "oranges"]):
fruits[fruit] = { "ID": id, "price": None, "quantity": 0 }
然后你可以这样使用它们:fruits["apples"]["price"] = 2.99
fruits["apples"]["quantity"] = 5