构造一个10行5列的二维数组。相当于10个元素,每个元素还是一个list,list里边有5个元素;
1、方案1
dp = [[0 for _ in range(5)] for _ in range(10)]
2、方案2
dp =[[0]*5 ]*10
3、方案3: (有点不要脸,杂交的方法,搞人心态的方法)
dp =[[0]*5 for _ in range(10)]
4、方案4:
dp = [[0 for _ in range(5)]] * 10
比较推崇第二种方法,简洁明了。
本文探讨了四种创建10行5列二维数组的方法,包括列表推导式和乘法运算符的使用。方案1和3使用列表推导式,而方案2和4则利用乘法运算符。虽然方案2看似简洁,但需要注意其潜在问题。文章强调了在实际编程中理解各种方法的差异和适用场景的重要性。
构造一个10行5列的二维数组。相当于10个元素,每个元素还是一个list,list里边有5个元素;
1、方案1
dp = [[0 for _ in range(5)] for _ in range(10)]
2、方案2
dp =[[0]*5 ]*10
3、方案3: (有点不要脸,杂交的方法,搞人心态的方法)
dp =[[0]*5 for _ in range(10)]
4、方案4:
dp = [[0 for _ in range(5)]] * 10
比较推崇第二种方法,简洁明了。
1269
1908

被折叠的 条评论
为什么被折叠?
