在我的代碼,我有以下幾點:的Python:標識字符串列表以1比字符串長度
if all(requiredField in submittedFields for requiredField in requiredFields):
# all required fields in submittedFields exist
else:
# error handling
的目的是檢查是否字符串在requiredFields
列表全部存在於submittedFields
能正常工作時requiredFields
是長度> 1。但是,當你有一個字符串列表類似
requiredFields = ('single element')
然後超過每個C循環迭代而不是字符串本身。
所以我的問題是,是否有處理這個以外
try:
requiredFields.sort()
# requiredFields is a list of strings
except AttributeError:
# requiredFields is a string list whose length == 1
-1關心提供一個例子?我知道它速度更快,但是你沒有真正回答他的問題,或者提供了一個替代方案。 –
是的,它會更快的量級。 – 2011-11-23 19:52:47
@SpencerRathbun雖然不是很明顯,但它確實回答了這個問題。具體而言,「是否有更多的pythonic手段來處理這一點」。問題是人們會說什麼[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) –