使用函数制作列表

时间:2018-03-02 05:54:24

标签: python list

一段时间以来,我一直在使用类似的标签创建这些列表,例如" March_01_2017"," March_02_2017"等等,这些列表基本上是过时的序列。

而不是必须重复输入列表显示,如:

>>>Date=[] 

我宁愿将参数传递给函数并让它为我完成工作。我现在的问题是,我不知道如何获得执行此任务的功能,或者知道我需要阅读以了解如何执行此操作。

1 个答案:

答案 0 :(得分:1)

为什么不使用字典?

import datetime

dict_of_lists = {}
def add_list():
    date = datetime.datetime.now().strftime("%B_%d_%Y")
    if date not in dict_of_lists:
        dict_of_lists[date] = []
    else:
        print("Key already exists")

现在,您可以每天拨打add_list()一次,以创建包含所需标签的新列表。

示例输出

In [51]: dict_of_lists
Out[51]: {}

In [52]: add_list()

In [53]: dict_of_lists
Out[53]: {'March_02_2018': []}

In [54]: add_list()
Key already exists