Skip to main content
 首页 » 编程设计

python之在 Python 中一次遍历 2 个列表

2025年05月04日11TianFang

我想将特定金额分享/划分给两个 Python 列表的成员。 list1的成员每人双份,而list2的成员每人单份,然后打印出结果,并分配name和value。以下是我的示例代码:

reminder = float(85000) 
 
list1 = ['Designer', 'Coder', 'Supervisor'] 
list2 = ['Artist', 'Attendant', 'Usher] 
 
for i,j in list1 and list2: 
    print(i, (reminder/9)*2) 
    print(j, (reminder/9)*1) 

当我运行上面的代码时,我得到了一个异常:

Traceback (most recent call last): 
  File "C:\Python33\reminder.py", line 6, in <module> 
    for i,j in list1 and list2: 
ValueError: too many values to unpack (expected 2) 

我搜索了以前关于同一主题的帖子,但找不到解决方案。

请问我该怎么做?

请您参考如下方法:

你应该使用 zip()内置函数。

for i, j in zip(list1, list2): 
    print(i, (reminder/9)*2) 
    print(j, (reminder/9)*1)