在python中创建新的List对象

11 python list

我是python的初学者.我想在python中创建新的List对象.

我的代码:

recordList=[]

mappedDictionay={}

sectionGroupName= None

for record in recordCols:
    item = record
    print item

    if not sectionGroupName == record[0]:
        sectionGroupName = record[0]
        del recordList[0:] # Here I want to create new list object for recordList
        recordList.append(item)
        mappedDictionay[sectionGroupName] = recordList
    else:
        recordList.append(tempItem)
Run Code Online (Sandbox Code Playgroud)

Epc*_*lon 16

理解你的问题并不容易,特别是因为你的代码丢失了格式,但你可以很容易地创建新的列表对象.下面为变量recordList分配一个新的列表对象:

recordList = list()
Run Code Online (Sandbox Code Playgroud)

你也可以用

recordList = []
Run Code Online (Sandbox Code Playgroud)

在这种情况下,[]和list()是等效的.


unw*_*ind 7

Python 是垃圾收集的。做就是了

recordList = []
Run Code Online (Sandbox Code Playgroud)

你会有一个新的空列表。