我一直在尝试加强列表中的技能,尤其是列表的列表。我现在有一个列表,我列出了一个列表。它的一个片段如下所示。我设置它以便列表由[姓名,父母,父母]组成。通过列表列表进行交互以创建新列表
group = [[steve,adam,avery],[avery, sarah, henry], [adam, harry, jane], [john, helene, bill], [andrew, helene, bill], [david, bill, helene]]
我想通过列表清单,以创建显示[名称,父,父母,祖父母,外祖父母]列表的新列表进行迭代。如果没有祖父母可以显示,那么应该显示0。
示例输出:
[[steve, adam, avery, sarah, henry, harry, jane], [avery, sarah, henry, 0, 0, 0, 0], [adam, harry, jane, 0, 0, 0, 0], [john, helene bill, 0, 0, 0, 0], [andrew, helene, bill, 0,0, 0, 0], [david, bill, helene, 0, 0, 0, 0]]
我试图与一个用于作用中在范围循环(0,LEN(组)),但保持接收到错误。任何帮助将不胜感激。
为什么'harry,jane'不在第一个子列表中? –
寻求调试帮助的问题(“为什么这个代码不工作?”)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。 – moooeeeep
“a 0应显示”...对于Python中的信息,您通常使用“无”来指示缺少的值。此外,“你有没有祖父母吗?没有”是有道理的,而“你有一个盛大父母吗?0”没有,所以它更接近于自然语言。 – Bakuriu