我是Python的新手。考慮函數str.partition()
,它返回一個3元組。如果我只對這個元組的元素0和元素2感興趣,那麼從這個元組中挑選某些元素的最好方法是什麼?如何挑選函數返回的x元組的某些元素?
我現在可以做兩種:
# Introduces "part1" variable, which is useless
(part0, part1, part2) = str.partition(' ')
或者:
# Multiple calls and statements, again redundancy
part0 = str.partition(' ')[0]
part2 = str.partition(' ')[2]
我希望能夠做東西這個樣子,但不能:
(part0, , part2) = str.partition(' ')
# Or:
(part0, part2) = str.partition(' ')[0, 2]
作爲變量名的下劃線非常酷!多好的一招! :-) – 2009-10-01 07:59:07
你不能擁有那種'通配符'語法。 – SilentGhost 2009-10-01 15:38:27
請注意,_經常被gettext使用,所以你可能不想這樣做。 – 2009-10-01 19:46:23