我有一个公司的大名单,我正在迭代通过,我希望该计划摆脱个别公司,我通过循环。问题是,我每次在for循环中打印公司列表时,它总是打印相同的列表,即使在我打印之后也是如此。remove()
代码:
for company in companies:
test_times = test_times + 1
companies.remove(company)
print(f'Companies list: {companies}')
print(f'Dictionary: {companies_sector}')
印刷公司的产量示例:
['AA', 'AAAGY', 'AABC', 'AACB', 'AACE', 'AACPF', 'AAI1', 'AAIIQ', 'AAL', 'AAME', 'AANB', 'AAON']
应删除公司“AA”的第二个输出示例:
['AA', 'AAAGY', 'AABC', 'AACB', 'AACE', 'AACPF', 'AAI1', 'AAIIQ', 'AAL', 'AAME', 'AANB', 'AAON']
不知道该怎么办
问题的一部分在于,您正在迭代一个不断变化的列表。这样试试看
编辑: 为了回答评论中原始海报的问题,请运行下面的代码并研究输出。我想这比我能解释得更好
您可以迭代列表,并获取列表的子集,但第一个元素:
相关问题 更多 >
编程相关推荐