将列表分解为元素

Breaking up a list into elements

在拆分和重新组合我的列表时遇到问题,以便有关单个航空公司的信息及其费用通过循环位于一个列表元素中,每 6 个元素单独成为一个元素。

myList = ['Southwest', '0', '0', '0', '0', 'Yes!', 'JetBlue', '20', '35', '75', '125', 'Yikes']

(这个列表总共有6家航空公司,这里列出了2家,列表的顺序是航空公司名称,费用(4),然后是描述价值的简短词)

我需要将 Southwest, 0, 0, 0, 0, Yes! 作为一个元素组合在一起。

然后将 JetBlue, 20, 35, 75, 125, Yikes 组合成一个元素。

然后我会为另外 4 家航空公司做这个。我显然想使用一个循环,因为它是多个航空公司。

这适用于 myList

中的每个元素
def chunks(myList):
    return [ ', '.join(myList[i:i+6]) for i in range(0, len(myList)-1, 6) ]

myList = ['Southwest', '0', '0', '0', '0', 'Yes!', 'JetBlue', '20', '35', '75', '125', 'Yikes']
print(chunks(myList))