簡體   English   中英

Python漂亮表

[英]Python Pretty table

List1 = [('100.20.300.400', 'varagu', 'success'), ('100.20.300.500', 'thinai', 'success')]
List2 = [('100.20.300.600', 'Ragi', 'Failed')]



 table = PrettyTable(['IP', 'Name', 'Result'])
for IP, Name, Result in succeed_ip.__getitem__():
    table.add_row([IP, Name, Result])
print table

Error: for IP, Name, Result in succeed_ip.__getitem__():
TypeError: __getitem__() takes exactly one argument (0 given)

我得到的結果與預期的一樣,我要提到索引以單獨顯示在表中。 除了提及List1索引,我還能得到相同的結果。 我嘗試了選項table.add_row(List1),但是我沒有得到結果。我計划將來包括更多列表,所以我不想每次都提到索引。 請幫忙。 謝謝 !!!

List1 = [('100.20.300.400', 'varagu', 'success'), ('100.20.300.500', 'thinai', 'success')]
List2 = [('100.20.300.600', 'Ragi', 'Failed')]

table = PrettyTable(['IP', 'Name', 'Result'])
for IP, Name, Result in List1:
    table.add_row([IP, Name, Result])
print table

ftable = PrettyTable(['IP', 'Name', 'Result'])
for IP, Name, Result in List2:
    ftable.add_row([IP, Name, Result])
print ftable

Above script gave me the result for me. Issue is resolved. Thanks for the support.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM