使用新值更新索引3处的列表



问候大家。此堆栈溢出资源的新用户。我正在开发的代码要求我将一些教师数据捕获到一个列表中,更新该列表,然后与另一个列表合并,并ftp一个csv文件。第一件事。

我创建了一个空列表

records: List[EmptyRecord] = []

并使用

records.extend(faculty_records)

现在有一个教员数据列表。电子邮件地址位于索引3。

我有一个文档字符串SQL语句GET_MAIL,它将返回我需要更新faculty_records中索引3处的值的电子邮件地址。我想我需要某种

records.insert(3, '{email address}')

在while循环中查找faculty_records中的所有值。

我在列表中的索引2处有用户名,索引4处有ID,以匹配要更新的地址。它是Peoplesoft数据,因此列表中的ID必须与SQL结果中的emplid匹配。

有人能帮我把伪代码输入python吗?

一旦我更新了值,我需要与我的学生数据列表合并,这应该很容易。

records.extend(student_records) 

并将学生和教师的数据发送给供应商。

insert()在该索引处添加一个新元素,将下面的所有元素都转移以腾出空间,但不会替换。只需使用普通赋值来替换元素。

使用for循环遍历记录,以查找具有要更新的用户名的记录。然后分配给元素3以更新电子邮件。

for record in records:
if record[2] == username_to_update:
record[3] = new_email
break

最新更新