从列表列表中打印元素

时间:2020-01-27 15:46:47

标签: python list

我有一个列表列表,这些列表是从数据框中提取的。

[[[1, 1, 'D'], [2, 5, 'C'], [6, 22, 'S'], [23, 57, 'C'], [151, 169, 'S'], [170, 173, 'C']],
 [[1, 1, 'D'], [2, 143, 'S'], [144, 145, 'C']]]

我正在使用for循环访问较大列表中的每个嵌套列表,如下所示:

for value in my_list:
    each_nested_list = value

在每次迭代中,变量 each_nested_list 将保存嵌套列表,例如

each_nested_list = [[1, 1, 'D'], [2, 5, 'C'], [6, 22, 'S'], [23, 57, 'C'], [151, 169, 'S'], [170, 173, 'C']]

但是我然后想通过上述代码中的内部for循环访问嵌套列表 each_nested_list 中的每个列表,但是当我打印每个结果时,它将打印提取的列表中的每个字符,如下所示:

[
[
1
,

1
,

'
D
'
]
,

[
2
,

5
,

'
C
'
]
,
...

编辑1:添加了嵌套的循环

这是我正在使用的嵌套for循环:

for value in my_list:
    for x in value:
        print(x)

编辑2:为my_list添加代码

my_list = testdf['Test_intervals']

my_list 只是从数据框中获取列。

This is the column from the data frame I am extracting, 'Test_intervals'

2 个答案:

答案 0 :(得分:0)

这有帮助吗?

each_nested_list = []
for value in my_list:
    for x in value:
        each_nested_list.append(x)

for obj in each_nested_list:
    for ob in obj:
        print(ob)

答案 1 :(得分:0)

我很确定DF中有字符串,因此您可以使用:

conf

打印元素

相关问题