首页 > 解决方案 > 列表列表上的 For 循环

问题描述

我有一个包含一些数据的列表列表,我希望能够调用列表列表的内容,但只能调用某些内容,例如:empList[0][0]empList[0][1]。我希望能够对列表中的每个项目执行此操作,然后从列表的该部分调用选定的索引 ex: empList[0][0], empList[0][1], empList[1][0]empList[1][1]但在 for 循环中。我的参考代码:

empList = [
    ['51-4678119', 'Issie', 'Scholard', '11 Texas Court', 'Columbia', 'Missouri', '65218', '3', '134386.51', '34', '91.06'],
    ['68-9609244', 'Jed', 'Netti', '85 Coolidge Terrace', 'San Antonio', 'Texas', '78255', '2', '159648.55', '47', '45.7'],
    ['47-2771794', 'Galvan', 'Solesbury', '3 Drewry Junction', 'Springfield', 'Illinois', '62794', '2', '91934.89', '39', '47.92']
]
emp = employee(empList[0][0], empList[0][1], empList[0][2], empList[0][3], empList[0][4], empList[0][5], empList[0][6], empList[0][7])

希望这是有道理的。谢谢!

标签: pythonlistfor-loop

解决方案


如果参数总是按正确的顺序排列,你可以这样做:

employees = [employee(*args) for args in empList]

推荐阅读