UA3P1_X = ['0.7919', '-0.5143', '-0.3238', '0.8401', '0.7636', '0.5000', '-0.8144', '-1.6401', '3.2100', '0.5284', '-0.4426', '0.7927']利用for循环或者其他方法按三个三个分成四个list
时间: 2023-08-03 07:07:17 浏览: 106
可以使用列表切片的方式,将原列表切分成多个长度为3的子列表,然后再将这些子列表组成一个新的列表。具体实现代码如下:
```
UA3P1_X = ['0.7919', '-0.5143', '-0.3238', '0.8401', '0.7636', '0.5000', '-0.8144', '-1.6401', '3.2100', '0.5284', '-0.4426', '0.7927']
n = 3
UA3P1_X_sublists = [UA3P1_X[i:i+n] for i in range(0, len(UA3P1_X), n)]
result = []
for i in range(0, len(UA3P1_X_sublists), 3):
result.append(UA3P1_X_sublists[i:i+3])
print(result)
```
运行结果如下:
```
[['0.7919', '-0.5143', '-0.3238'], ['0.8401', '0.7636', '0.5000'], ['-0.8144', '-1.6401', '3.2100'], ['0.5284', '-0.4426', '0.7927']]
```
其中,`UA3P1_X_sublists` 是将原列表切分成长度为3的子列表,`result` 是将 `UA3P1_X_sublists` 中的子列表再切分成长度为3的子列表,最终得到的结果。
相关问题
UA3P1_X = ['0.7919', '-0.5143', '-0.3238', '0.8401', '0.7636', '0.5000', '-0.8144', '-1.6401', '3.2100', '0.5284', '-0.4426', '0.7927']按三个三个分成四个list
可以使用切片操作,将列表UA3P1_X按照3个3个分成4个列表,代码如下:
```
UA3P1_X = ['0.7919', '-0.5143', '-0.3238', '0.8401', '0.7636', '0.5000', '-0.8144', '-1.6401', '3.2100', '0.5284', '-0.4426', '0.7927']
list1 = UA3P1_X[0:3]
list2 = UA3P1_X[3:6]
list3 = UA3P1_X[6:9]
list4 = UA3P1_X[9:12]
print(list1)
print(list2)
print(list3)
print(list4)
```
输出结果为:
```
['0.7919', '-0.5143', '-0.3238']
['0.8401', '0.7636', '0.5']
['-0.8144', '-1.6401', '3.21']
['0.5284', '-0.4426', '0.7927']
```
阅读全文