我試圖使用多個列表中的值來格式化字符串。以下是僞代碼,但應該給出預期輸出的概念。輸出將是每個列表中每個項目的組合:每個人都喜歡吃所有水果,同時做所有業餘愛好。那麼如何在Python中做到這一點?Python字符串使用多個列表中的值格式化
應該有len(names)*len(fruits)*len(hobbies)
可能性(64在我的例子)
names = ['tom','marry','jessica','john']
fruits = ['oranges','apples','grapes','bananas']
hobbies = ['dancing','sitting','bicycling','watching tv']
print '%(name)s likes to eat %(fruit)s while %(hobby)s \n'
% {'name':names, 'fruit':fruits, 'hobby':hobbies}
很多偉大的答案了:) – ofko 2012-01-31 04:23:40