Python 能否在列表中按顺序列出列表中的元素?
我想让列表中的一个元素成为第一个元素和第二个元素的列表 比如说, 从 测试=['Aa','Ba','Ca','Da'],['Ab','Bb','Cb','Db'],['Ac','Bc','Cc','Dc']] 到 结果=['Aa',Ab',Ac'],['Ba',Bb',Bc'],['Ca',Cb',Cc'],['Da',Db',Dc'] 我可以这样做,但如果列表中的数字发生变化,我就不能这样做 listziptest[0],测试[1],测试[2]Python 能否在列表中按顺序列出列表中的元素?,python,list,Python,List,我想让列表中的一个元素成为第一个元素和第二个元素的列表 比如说, 从 测试=['Aa','Ba','Ca','Da'],['Ab','Bb','Cb','Db'],['Ac','Bc','Cc','Dc']] 到 结果=['Aa',Ab',Ac'],['Ba',Bb',Bc'],['Ca',Cb',Cc'],['Da',Db',Dc'] 我可以这样做,但如果列表中的数字发生变化,我就不能这样做 listziptest[0],测试[1],测试[2] 您可以使用“解包”操作符: list(zip(*
您可以使用“解包”操作符:
list(zip(*test))
这会给你一个元组列表或者
[list(t) for t in zip(*test)]
这将为您提供一个列表。listmaplist,内部列表的zip*测试。