给定一个列表a=[0,1,2,3,4,5,6,7,8,9]我怎样才能得到b=[0,9,1,8,2,7,3,6,4,5]也就是说,产生一个新的列表,其中每个连续的元素都是从原始列表的两侧交替取出的? 最佳答案 >>>[a[-i//2]ifi%2elsea[i//2]foriinrange(len(a))][0,9,1,8,2,7,3,6,4,5]解释:此代码从a[i//2]的开头(a[-i//2])和结尾(a)选择数字,交替(ifi%2else)。共len(a)数字被选中,因此即使len(a)也不会产生不良影响很奇怪。[-i//2fo