我有以下代碼:由標量乘以一個元組
print img.size
print 10 * img.size
這將打印
(70, 70)
(70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70)
,而我想它打印
(700, 700)
任何方式有沒有必要寫這樣做
print (10 * img.size[0], 10 * img.size[1])
PS:img.size是一個PIL圖像。不知道在這種情況下,這件事情是否重要。
出了什麼問題'(10 * img.size [0],10 * IMG。尺寸[1])'?我不明白爲什麼你需要過多地處理一些簡單的事情,比如兩個整數的乘法。請注意,這個元組將永遠只有兩個元素! – paprika 2009-11-23 09:26:31
我不是過度工程。我在問是否有更好,更簡單的方法。再次閱讀我的文章。 – 2009-11-23 09:30:34
@paprika:...因爲這個元組可能沒有已知的長度。在這種情況下,它確實(就像它引發我這個問題的情況一樣),但是編碼假定的元組長度,重複標量* n *次,並且必須正確地得到* n *索引足以避免如果直接可能的話。 – J0e3gan 2015-02-23 02:27:10