为了成为一名更优秀的程序员,我希望能够创建一个更干净的代码,以及其中一个看起来很混乱的东西"在我目前编码的方式是我如何管理列表。
通常我会(在代码的开头)开始定义像这样的列表(下面是我在列表中设置的完全任意值)然后我在循环中多次迭代过程:
for i in range(100):
value1 = []
datapre = []
datapost = []
value1.append('Name')
value1.append('Number')
datapre.append(13)
dapre.append(16)
datapost.append(25)
datapost.append(28)
上面的例子只有3个列表,但是有些时候我需要使用许多不同的列表(比如50),这使代码很长,我希望优秀的程序员实际上不会像这样工作。那么,任何人都可以提供一些关于如何实际存储数据的提示吗?
答案 0 :(得分:0)
initialize-append 方式:
my_list = []
for i in range(10):
my_list.append(i**2)
列表理解方式:
my_list = [i**2 for i in range(10)]
您选择使用的内容取决于许多因素,其中最重要的因素(imo)除了填充列表之外还有什么其他功能。如果它们也必须在其他地方使用,建议使用for循环来避免重复迭代。
然后,对于您的特定问题,列表可能不是数据结构方面的最佳选择,但是根据您提供的信息无法判断。