Python:创建包含大量列表的干净代码

时间:2018-05-23 09:51:37

标签: python

为了成为一名更优秀的程序员,我希望能够创建一个更干净的代码,以及其中一个看起来很混乱的东西"在我目前编码的方式是我如何管理列表。

通常我会(在代码的开头)开始定义像这样的列表(下面是我在列表中设置的完全任意值)然后我在循环中多次迭代过程:

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),这使代码很长,我希望优秀的程序员实际上不会像这样工作。那么,任何人都可以提供一些关于如何实际存储数据的提示吗?

1 个答案:

答案 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循环来避免重复迭代。

然后,对于您的特定问题,列表可能不是数据结构方面的最佳选择,但是根据您提供的信息无法判断。