-2

Pythonにいくつかの文字列があり、お互いに協力したいのですが、それができないようです。

 a = ("adam, home, wednesday, 17th")
 b = ("Tiffany, office, monday, 9th")

それらを「、」で分割します

次の出力が必要です。

 adam         home     wednesday     17th
 tiffany      office   monday        9th

使用しようとしています

 working_line =('{0} {1:<20} {2:<15} {3:<10}'.format(source,group,symbol,position))

これは機能しておらず、私は少し混乱しています...

4

2 に答える 2

3

{3}フィールド定義にコロンがありません:

working_line =('{0} {1:<20} {2:<15} {3:<10}'.format(source,group,symbol,position))
于 2012-12-18T18:57:05.733 に答える
1

代わりに、次のようなことをしてみませんか。

a = ['adam', 'home', 'wednesday', '17th']
b = ['Tiffany', 'office', 'monday', '9th']

for x in [a, b]:
    working_line = ' '.join(map(lambda s: s.ljust(10, ' '), x))
    print working_line

出力は次のとおりです。

アダム・ホーム水曜日17日.      
ティファニー オフィス月曜日 9 日  
于 2012-12-18T19:52:32.457 に答える