如何修正Python函数中嵌套数组的输出格式问题
代码修正方案
你的判断没错,问题确实出在缩进上——原代码里的print(big_array)被放在了外层for循环的内部,导致每生成一个子数组就会打印一次当前的数组状态。
只需要把print语句移到外层循环的外面,等所有5个子数组都生成并添加到big_array后,再执行打印操作即可。另外注意原代码缺少random模块的导入,运行会报错,需要补上这部分。
修正后的代码如下:
import random def count_tweets(): big_array = [] for i in range(5): array = [] for p in range(10): array.append(random.randint(0,10)) big_array.append(array) print(big_array) # 移到外层循环外部,仅在所有子数组生成后打印 # 调用函数执行 count_tweets()
执行这段代码后,就会只输出最终完整的嵌套数组,符合你的需求。
内容的提问来源于stack exchange,提问作者EmmaTB
相关产品推荐
相关产品推荐

