迭代列表并使用迭代中的字段名创建新列表

2024-05-23 18:24:51 发布

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

因此,我已经做了一些阅读和从我收集的动态创建对象不是一个好主意。我的问题是,如果我不应该动态生成对象名,我该如何着手解决我的困境。你知道吗

我正在创建一个新的用户脚本,它将从系统中提取详细信息,并创建一个csv,其中包含要导入activedirectory的相关信息。这一部分做得很好,但是下一步要自动创建用户的过程是通过电子邮件给导师发送一个学生详细信息的列表,这样他们在看到导师组时就可以给出这个列表。你知道吗

为了提供一些背景信息,我把信息输入csv如下

stu = (
    row['LearnerCode'],
    PersonPin[0],        
    row['Forename'].replace("'", '').replace(' ', '').replace('-',''),
    row['Surname'].replace("'", '').replace(' ', '').replace('-',''),
    row['RegGroup'],
    row['Year'],
    row['DateOfEntry'],
    Email,
    UserName,
    OUYear,
    )

这是for循环的内部,所以我想嵌套一个for循环并创建一个包含每个RegGroup中所有学生的列表。这些列表的一个明显的名称是RegGroup。我之所以想这样做,是因为老师来来去去去,每年都会有一批新的reg老师,而且这个脚本的整个要点是自动设置新学生的过程,所以必须硬编码列表到脚本中似乎是多余的。你知道吗

有什么办法可以做到这一点吗?任何指点都将不胜感激。你知道吗

编辑:

显然我的问题太宽泛了,所以用超基本的术语来说

A)如果我不应该动态生成带有stu['RegGroup']值的列表,那么我如何才能实现我想要的(带有stu['RegGroup']组织的学生详细信息的列表…甚至不确定如果不动态生成它们,这是可能的)

B)如果它与性能无关,并且可以像Nearoo所说的那样动态生成列表名,那么我该怎么做呢?你知道吗


Tags: csv用户脚本信息列表for过程详细信息