python嵌套列表不拆分

2024-06-25 23:17:15 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我在python中有以下嵌套列表:

a=[['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1'],['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1']]

下面是我要做的:

for b in a:
    for item in b:
        print(item)

但上述打印声明的结果如下:

[
[
'
1
4
7
5
3
6
7
3
4
7
'
,

'
7
2
'
,

'
c
8
2
e
4
f
7
4
a
b
2
8
5
6
b
f
'
,

'
1
4
e
8
7
d
a
0
6
d
e
2
8
0
0
7
'
,

'
1
f
a
f
4
5
a
4
'
,

'
8
3
f
8
e
8
c
8
'
,

'
6
'
,

'
c
7
b
d
9
6
e
2
'
,

'
c
7
b
d
9
6
e
2
'
,

'
a
7
9
9
a
5
b
f
'
,

'
4
b
6
6
4
d
c
f
'
,

'
5
d
9
5
5
8
0
4
'
,

'
3
d
2
8
3
1
f
2
'
,

'
1
'
,

'
1
'
]
,
[
'
1
4
7
5
3
6
7
3
4
7
'
,

'
7
2
'
,

'
c
8
2
e
4
f
7
4
a
b
2
8
5
6
b
f
'
,

'
1
4
e
8
7
d
a
0
6
d
e
2
8
0
0
7
'
,

'
1
f
a
f
4
5
a
4
'
,

'
8
3
f
8
e
8
c
8
'
,

'
6
'
,

'
c
7
b
d
9
6
e
2
'
,

'
c
7
b
d
9
6
e
2
'
,

'
a
7
9
9
a
5
b
f
'
,

'
4
b
6
6
4
d
c
f
'
,

'
5
d
9
5
5
8
0
4
'
,

'
3
d
2
8
3
1
f
2
'
,

'
1
'
,

'
1
'
]
]

我错过了什么


Tags: in声明列表foritemprintc82e4f74ab2856bfc7bd96e2
1条回答
网友
1楼 · 发布于 2024-06-25 23:17:15

使用ast.literal_eval

>>> a="""[['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1'],['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1']]"""
>>> a = ast.literal_eval(a)
>>> a
[['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1'], ['1475367347', '72', 'c82e4f74ab2856bf', '14e87da06de28007', '1faf45a4', '83f8e8c8', '6', 'c7bd96e2', 'c7bd96e2', 'a799a5bf', '4b664dcf', '5d955804', '3d2831f2', '1', '1']]
>>> for x in a:
...     for y in x:
...         print y
... 
1475367347
72
c82e4f74ab2856bf
14e87da06de28007
1faf45a4
83f8e8c8
6
c7bd96e2
c7bd96e2
a799a5bf
4b664dcf
5d955804
3d2831f2
1
1
1475367347
72
c82e4f74ab2856bf
14e87da06de28007
1faf45a4
83f8e8c8
6
c7bd96e2
c7bd96e2
a799a5bf
4b664dcf
5d955804
3d2831f2
1
1

相关问题 更多 >