0

2つの「メイン」文字列とNサイズの文字列のリストを含むPythonのクラスがあります

痛みのリストを印刷して正常に見えるように、印刷物を「きれいに」フォーマットするにはどうすればよいですか。

期待される結果は次のようになります。

entry 1 : string1 string 2 <br>
liststring1 liststring2 .... liststring n

entry 2 : string1 string 2 <br>
liststring1 liststring2 .... liststring n

.<br>
.<br>
.<br>
entry n : string1 string 2 <br>
liststring1 liststring2 .... liststring n
4

3 に答える 3

1

EntryPythonクラスが次のメンバー変数を持っている と仮定しましょう。

Entry.string1  
Entry.string2  
Entry.list_of_strings  

次に、:を印刷しlist_of_entriesます

>>> for entry in list_of_entries:
...     print entry, " : ", entry.string1, entry.string2
...     for s in entry:
...         print s,
...     print ""
于 2012-11-14T00:51:52.437 に答える
0
>>> l
[[1, 2, 3], [1, 2, 3]]
>>> for entry in l:
...    print entry, ":", 
...    for x in entry:
...        print x,
...    print

printステートメントの末尾のコンマに注意してください。

于 2012-11-14T00:30:05.323 に答える
0

とりわけ、2Dリストを簡単に印刷するためにpprintモジュールを試してください。

import pprint
x=[[1,2,3,4,5,6,7,8,9,10,11],['jkdfjkdfjkfdjkfdkjfdkdfjfkdjdkfjkdjkfd']]
pprint.pprint(x)
于 2012-11-14T00:37:51.903 に答える