python 处理多维数组



aa=[[('20160118', '82438365', '2', '1',  '999999', '330127')], [('20160129', '84764720', '2', '1')], [('20160204', '86099148', '2', '1', 'A100')], [('20160609', '04459072', '2', '1', 'A100', '02103'), ('20170225', '47627849', '2', '1', 'A100', '02103', None, None, None, None, None, None, 'beps.121.001.01', 'A100', '02103', '331001', '999999', None, 'Z888', '999999', '999999', '331001', None, '2017022519390756', '2017022519090279', None, ), ('20160316', '91173892', '2', '1', 'A100', '02103')]]

print aa
print type(aa)
print len(aa)
print '--------------------------------------'
# for i in xrange(len(aa)):
#     print len(aa[i])
#     print aa[i]
#     print type(aa[i])
#     for j in xrange(len(aa[i])):
#         print 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
#         print j
#         print aa[i][j]
#         print type(aa[i][j])
#         print 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
#         # for k in xrange(len(aa[i][j])):
#         #     print aa[i][j][k]



aa=[[('20160118', '82438365', '2', '1',  '999999', '330127')], [('20160129', '84764720', '2', '1')], [('20160204', '86099148', '2', '1', 'A100')], [('20160609', '04459072', '2', '1', 'A100', '02103'), ('20170225', '47627849', '2', '1', '2017022519090279', None, ), ('20160316', '2', '1', 'A100', '02103')]]

print aa
print type(aa)
print len(aa)



# coding=utf-8
aa=[[('20160118', '82438365', '2', '1',  '999999', '330127')], [('20160129', '84764720', '2', '1')], [('20160204', '86099148', '2', '1', 'A100')], [('20160609', '04459072', '2', '1', 'A100', '02103'), ('20170225', '47627849', '2', '1', '2017022519090279', None, ), ('20160316', '2', '1', 'A100', '02103')]]

print aa
print type(aa)
print len(aa)
print '--------------------------------------'
##aa[i] 是一个2维数组
for i in xrange(len(aa)):
    print len(aa[i])
    print aa[i]
    print type(aa[i])
    ##aa[i][j] 是一维数组
    for j in xrange(len(aa[i])):
        print 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
        print j
        print aa[i][j]
        print type(aa[i][j])
        print 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
          ##遍历aa[i][j]这个一维数组
        for k in xrange(len(aa[i][j])):
            print aa[i][j][k]
			
C:Python27python.exe C:/Users/tlcb/PycharmProjects/untitled/rizhiyi/t8.py
[[('20160118', '82438365', '2', '1', '999999', '330127')], [('20160129', '84764720', '2', '1')], [('20160204', '86099148', '2', '1', 'A100')], [('20160609', '04459072', '2', '1', 'A100', '02103'), ('20170225', '47627849', '2', '1', '2017022519090279', None), ('20160316', '2', '1', 'A100', '02103')]]
<type 'list'>
4
--------------------------------------
1
[('20160118', '82438365', '2', '1', '999999', '330127')]
<type 'list'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
('20160118', '82438365', '2', '1', '999999', '330127')
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20160118
82438365
2
1
999999
330127
1
[('20160129', '84764720', '2', '1')]
<type 'list'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
('20160129', '84764720', '2', '1')
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20160129
84764720
2
1
1
[('20160204', '86099148', '2', '1', 'A100')]
<type 'list'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
('20160204', '86099148', '2', '1', 'A100')
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20160204
86099148
2
1
A100
3
[('20160609', '04459072', '2', '1', 'A100', '02103'), ('20170225', '47627849', '2', '1', '2017022519090279', None), ('20160316', '2', '1', 'A100', '02103')]
<type 'list'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0
('20160609', '04459072', '2', '1', 'A100', '02103')
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20160609
04459072
2
1
A100
02103
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1
('20170225', '47627849', '2', '1', '2017022519090279', None)
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20170225
47627849
2
1
2017022519090279
None
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2
('20160316', '2', '1', 'A100', '02103')
<type 'tuple'>
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
20160316
2
1
A100
02103

Process finished with exit code 0

		

原文地址:https://www.cnblogs.com/hzcya1995/p/13349126.html