如何在每次迭代时将某些内容附加到列表中的变量上? 我需要能够根据调用函数的次数添加一个数字。例如,如果函数被调用了3次,那么将调用csv列表中的某一行,并将该数字附加到列表中。例如,此处的人物列表看起来像['john','1','此处将添加数字'。
personList = []
def number(peopleList):
personList.append(peopleList[:])
return personList
如果这真的没有意义的话,请大声道歉!发现它很难清楚地表达我在这里想要实现的目标。但感谢您寻找:)
答案 0 :(得分:0)
如果我正确理解了您的问题,您希望为添加到peopleList
的每个personList
对象附加增量计数器。
使用您的代码示例,一个好的解决方案是您可以声明一个全局变量,并在每次调用函数时递增它,同时还将其附加到peopleList
:
personList = []
functionCalls = 0
def number(peopleList):
global functionCalls
functionCalls += 1
# if peopleList is ['john', '1'] then ['john', '1', NUMBER_OF_CALLS] will be appended here.
personList.append(peopleList[:] + [functionCalls])
return personList