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

时间:2018-10-30 22:35:20

标签: python python-3.x

所以我已经读了一些书,从我收集的动态内容中创建对象并不是一个好主意。我的问题是,如果我不应该动态生成对象名称,该如何解决困境?

我正在创建一个新的用户脚本,该脚本将从系统中提取详细信息并创建带有相关信息的csv,以将其导入Active Directory。这部分已经完成并且运行良好,但是,下一步,要自动化创建用户的过程,就是向导师发送学生详细信息列表的电子邮件,以便他们在看到导师组时可以将其显示出来。

给出一些背景信息,这些信息将被放入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。我之所以要这样做,是因为老师来来往往,每年都会有一组新的注册老师。此外,此脚本的全部目的是使设置新学生的过程自动化,因此必须进行硬编码脚本中的列表似乎多余。

关于如何实现此目标的任何想法?任何指针将不胜感激。

编辑:

显然我的问题太广泛了,所以用超级基础的术语来说

A)如果我不应该使用stu ['RegGroup']的值动态生成列表,那么我该如何实现自己想要的(带有stu ['RegGroup']组织的学生详细信息的列表。 ..甚至不确定如果不动态生成它们,是否可以实现

B)如果性能无关紧要,并且可以动态生成如Nearoo所说的列表名称,那我该怎么办?

0 个答案:

没有答案