我有一个列表列表,其中包含表示牌堆中牌的字符串。我需要垂直打印列表。在
stacks = [['4C', 'QD', '9D', 'TD', 'JH', 'JD', '6C', 'AC', '3C', 'TS', 'TH'], ['AH', '2C', 'KD', '8C', '5C', '5H', '2D', '5D', '7C', 'AS', 'AD'], ['3S', 'KH', '3H', 'TC', 'QS', '4D', '7S', '7H', '9C', '4S'], ['JS', '7D', 'KC', 'QH', '6S', '6H', '8H', '8S', 'JC', '5S'], ['KS', '2S', 'QC', '4H', '6D', '9S', '2H', '8D', '3D', '9H']]
我需要打印成:
^{pr2}$继续这样下去
前2行比其余行长,因此使用
itertools.izip_longest()
而不是标准的zip()
来保存该数据。我使用了一个填充值''
,它用于不等长列表中的缺失值。在输出:
^{pr2}$如果您不想在最后一行留下空白:
以下是仅使用嵌套循环执行此操作的方法:
您可以使用
zip
:输出
^{pr2}$使用zip转换列表:
相关问题 更多 >
编程相关推荐