我回来问另一个关于列表的问题,但这次是关于2D列表。我尝试使用前面给出的方法来更改下面代码中给出的列表中的值。但是,当我使用2D列表时,这不起作用。代码如下:
fruits = [
["Banana", "Apple", "Watermelon", "Apple"],
["Apple", "Banana", "Watermelon", "Lemon"]
]
print(fruits)
findFruit = input("Fruit: ")
replaceFruit = input("Replace: ")
for i in range(len(fruits)):
if fruits[i] == findFruit:
fruits[i] = replaceFruit
print(fruits)
我的另一个问题是使用一个函数来计算列表中有多少个“findFruit”实例,我曾尝试在2D列表中使用count(),但它也不起作用
一个2D列表会有行和列,比如说mXn,您的列表是2X4,但您只检查这两行
对每种水果使用计数功能[i]
必须使用嵌套for循环来访问二维列表中的每个元素
作为, 水果[0]将是[“香蕉”、“苹果”、“西瓜”、“苹果”]
以及, 水果[0][1]将是“苹果”
因此,正确使用循环
相关问题 更多 >
编程相关推荐