每次调用函数时从csv文件追加

2024-05-13 00:50:20 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在每次迭代中向列表上的变量追加内容? 我需要能够根据函数被调用的次数来添加一个数字。例如,如果函数被调用了3次,那么csv列表中的某一行将被调用,并且该数字将被追加到列表中。例如,personlist在这里看起来像['john','1','这里是在中添加数字的地方

personList = []

def number(peopleList):
    personList.append(peopleList[:])
    return personList

如果这不是真的有意义的话,我会道歉的!我发现很难清楚地表达我在这里想要达到的目标。但感谢您的关注:)


Tags: csv函数number内容列表def地方数字
1条回答
网友
1楼 · 发布于 2024-05-13 00:50:20

如果我正确理解了您的问题,那么您希望在每个被添加到personListpeopleList对象后面附加一个增量计数器

在代码示例中,一个好的解决方案是声明一个全局变量,并在每次调用函数时递增它,同时将它附加到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

相关问题 更多 >