说我有这些值的列表:
['1', '91', '70', '2', '84', '69', '3', '86', '68', '4', '84', '68', '5', '83', '70', '6', '80', '68', '7', '86', '73', '8', '89', '71', '9', '84', '67', '10', '83', '65', '11', '80', '66', '12', '86', '63', '13', '90', '69', '14', '91', '72', '15', '91', '72', '16', '88', '72', '17', '97', '76', '18', '89', '70', '19', '74', '66', '20', '71', '64', '21', '74', '61', '22', '84', '61', '23', '86', '66', '24', '91', '68', '25', '83', '65', '26', '84', '66', '27', '79', '64', '28', '72', '63', '29', '73', '64', '30', '81', '63', '31', '73', '63']
Run Code Online (Sandbox Code Playgroud)
我如何将每个第一个元素超过三个并将其附加到另一个列表?例如,1,然后是2,然后是3 ......制作[1,2,3....31]
然后分别是第二个 [91, 84, 86,......73]
和第三个相同 [70, 69, 68......63]
任何帮助都会很棒?
我现在使用循环并尝试将值附加到不同的列表.
使用步长值切片列表:
values = ['1', '91', '70', '2', '84', '69', '3', '86', '68', '4', '84', '68',
'5', '83', '70', '6', '80', '68', '7', '86', '73', '8', '89', '71',
'9', '84', '67', '10', '83', '65', '11', '80', '66', '12', '86',
'63', '13', '90', '69', '14', '91', '72', '15', '91', '72', '16',
'88', '72', '17', '97', '76', '18', '89', '70', '19', '74', '66',
'20', '71', '64', '21', '74', '61', '22', '84', '61', '23', '86',
'66', '24', '91', '68', '25', '83', '65', '26', '84', '66', '27',
'79', '64', '28', '72', '63', '29', '73', '64', '30', '81', '63',
'31', '73', '63']
values0 = values[0::3]
values1 = values[1::3]
values2 = values[2::3]
Run Code Online (Sandbox Code Playgroud)