1

リストのリストをテーブルにフォーマットしようとしています。ほとんどの場合は機能しますが、要素が長すぎるとテーブルが壊れるようです。なぜこれが起こっているのか、またはこの方法を使用してここで適切にフォーマットされたテーブルを確保するために何をすべきか考えていますか?

 table_data = [['vlan1', '0013.F200.0058', '192.168.2.2'], 
                 ['vlan20', '0013.F200.0058', '192.168.30.2'],
                 ['vlan20', '0010.600a.7026', '192.168.30.4'],
                 ['vlan20', '70ca.9b99.6a82', '192.168.30.1'],
                 ['vlan21', '0013.F200.0058', '192.168.222.222'], 
                 ['vlan100', '0013.F200.0058', '192.168.110.2'],
                 ['vlan2100', '0013.F200.0058', '192.168.222.223']]



for i in table_data:
        interface,mac,ip = i
        print "Internet  {}\t {:>18s}\t{:>7s}\t  {:<8s}".format(ip, mac,'ARPA' ,interface)


Protocol  Address            Hardware Addr         Type   Interface                     
--------  -------            -------------         ----   ---------                     
Internet  192.168.2.2        0013.F200.0058        ARPA   vlan1                 
Internet  192.168.30.2       0013.F200.0058        ARPA   vlan20                
Internet  192.168.30.4       0010.600a.7026        ARPA   vlan20                
Internet  192.168.30.1       70ca.9b99.6a82        ARPA   vlan20                
Internet  192.168.222.222            0013.F200.0058        ARPA   vlan21        
Internet  192.168.110.2      0013.F200.0058        ARPA   vlan100               
Internet  192.168.222.223            0013.F200.0058        ARPA   vlan2100  
4

1 に答える 1