2024-03-29 11:18:49 发布
网友
我正在尝试创建多个列表,如下所示:
l1 = [] l2 = [] .. ln = []
有办法吗
您可以使用字典理解:
obj = {i:[] for i in list(range(1,5))}
您可以使用字典:
>>> obj = {} >>> for i in range(1, 21): ... obj['l'+str(i)] = [] ... >>> obj {'l18': [], 'l19': [], 'l20': [], 'l14': [], 'l15': [], 'l16': [], 'l17': [], 'l10': [], 'l11': [], 'l12': [], 'l13': [], 'l6': [], 'l7': [], 'l4': [], 'l5': [], 'l2': [], 'l3': [], 'l1': [], 'l8': [], 'l9': []} >>>
您还可以使用列表理解创建列表列表:
>>> obj = [[] for i in range(20)] >>> obj [[], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []] >>>
创建列表列表:
lists = [] n = 20 for i in range(n): lists.append([]) print lists[0] # Prints [] print lists[19] # Prints []
您可以使用字典理解:
您可以使用字典:
您还可以使用列表理解创建列表列表:
创建列表列表:
相关问题 更多 >
编程相关推荐