第一个列表包含类别,第二个列表包含该类别的项目。
例如:
list1 = {"vehicle", "fruits", "mobile phone", etc.....}
list2 = {"vehicle"=>"toyota", "vehicle"=>"honda", "vehicle"=>"..", "fruits"=>"orange", "fruits"=>"apple", "fruits"=>"...", "mobile phone"=>"nokia", "mobile phone"=>"samsung", "mobile phone"=>"iphone", "mobile phone"=>"...."}
所以如果我以这种格式显示它:
Category 1
-items
-items
-items
-items
Category 2
-items
-items
-items
-items
Category 3
-items
-items
-items
-items
Category n
-items
-items
-items
-items
目前我正在遍历这两个列表,检查是否属于此列表的项目并显示它。有没有更好的方法来显示这些项目和类别?因为你看看我是否要单独显示这些类别,我将不得不循环 3 次。
这是我的意思的一个例子。
<!--display vehicle-->
for a in list1:
for b in list2:
if a==vehicle && a == b.key:
print(a)
print(b.value)
end if
end for
end for
<!--display fruits-->
for a in list1:
for b in list2:
if a==fruits && a == b.key:
print(a)
print(b.value)
end if
end for
end for
<!--display mobile phone-->
for a in list1:
for b in list2:
if a==mobile phone && a == b.key:
print(a)
print(b.value)
end if
end for
end for