根据数据在列表中创建列表

时间:2020-05-28 09:18:21

标签: python

我有一个使用一系列子分支的数据列表:

> {0;0}^Integer<42> {0;1}^String<The quick > {0;2}^Double<0.1>
> {1;0}^Bool<True> {1;0}^Point<{-99009.243235, 399042.762528,
> 15102.578893}> {1;1}^Arc<{-20951.867574, 430335.306547, 0};{-25310.087109, 429476.527113, 0};{-29697.790309,
> {1;2}^Line<{-39430.388946, 417565.387448, 0};{-34208.156216,
> 446281.842277, 0}> {2;0,0}^Plane<{0, 0, 0};{1,0,0};{0,1,0}> {2;0,1}^Vector<{1,0,0}> {2;1,0}^Integer<42> {2;1,1}^String<The quick >
> {2;1,2}^Double<0.1>

然后我将它们分解,所以我只看它们的目录,例如:

0;1
1;1
1;2
2;0,0
2;0,1

例如2,0,1,显示三个嵌套在一起的列表,三个深。

然后,我希望能够创建子列表,然后将其分配给这些子列表,例如:

for index 0: [[]] (this holds a list within a list to match 0,1

然后

for index 2: [ [ [][] ] ] (this holds a list within a list to match 0,1

当我遍历所有数据列表时,即时执行此操作的最佳方法是什么?我想检查第一个索引是否存在一个列表,是否不创建该列表,等等。

创建列表后,我想循环返回字符串数据,然后将数据放入相应的嵌套列表中。

2 个答案:

答案 0 :(得分:0)

列表可以包含各种数据类型。像[4、5、6]之类的列表具有相同的数据类型(仅整数),而列表['Facebook',0.0,'USD',2974676,3.5]具有混合的数据类型:

两个字符串(“ Facebook”,“ USD”) 两个浮点数(0.0,3.5) 一个整数(2974676)

答案 1 :(得分:0)

List = [1,2]
List1 = ['A', 'B'] 
List.append(List1) 
print("\nList after Addition of a List: ") 
print(List)