所以在讀取字典的時候,最好先判斷型別,然後再檢視它是否已經有這樣的屬性:
#檢查不是字典
type(mydict) == type({})
如果是字典,再看看有沒有這樣的屬性:
mydict.has_key('mykey')
1、 看看變數是否是字典
2、檢查字典是否有對應的key值
if 'like' in condition:
cond_str1 = condition.split('like')[0].strip()
cond_str2 = condition.split('like')[1].strip()
print(staff_info)
ret = filter(lambda x:cond_str2 in str(x[cond_str1]), staff_info) # 這裡字典寫錯
以下兩種情況都會出現此錯誤:
points = [ [1, 2], [0, 4], [2, 0][12,1]]
list裡的元素必須一樣:
points = [ [1, 2],[0, 4],[2, 0]]
這個也會報錯:
stations = ['schagen', 'heerhugowaard', 'alkmaar', 'castricum', 'zaandam', 'amsterdam', 'sloterdijk',
'amsterdam centraal', 'amsterdam amstel', 'utrecht centraal', '』s-hertogenbosch', 'eindhoven', 'weert',
'roermond', 'sittard', 'maastricht']
indeind = stations.index("heerhugowaard")
indbegin = stations.index('sloterdijk')
intbegin = int(indbegin)
inteind = int(indeind)
print('stations[0]: ', stations[intbegin, inteind])
這個是因為讀取的是時候維數錯誤:
正確寫法:
print('stations[0]: ', stations[intbegin:inteind])
``
工作兩年經驗總結
時至2017年終,畢業2年,實際開發經驗4年 早已沒有了職場小鮮肉的感覺,取而代之的是一種奔三的成熟感。一 年度任務計畫完成情況 1 娶妻成家 搖到了京號買了第一輛坐騎 有了微薄的積蓄 2 對於工作中常用的一些技術,看了相關書籍,發現平時用到的並沒有那麼深,不過知己知彼還是便於做到工作中得心應手 3...
python語法問題經驗總結
try。except try後面的語句發生異常就執行except後的語句 if。else 只是選擇結構 self.response,ip self.socket.recvfrom 3000 接收資料,並捕獲資料傳送源的位址。資料緩衝區長度 在該.py的檔案頭部新增 下列 即可 coding utf ...
python個人經驗總結2
接上一章 在專案新增新增的model時如果再資料庫中先將表的結構,字段,屬性建立完了,其實可以不使用django的遷移命令直接用就行了 注意指定表名,以及欄位名相同否則會報錯 而且有時候你使用它的遷移命令會報錯是關於資料庫的,其實你並沒有錯只是無法將你建立的模型更新到資料庫裡,解決方案就是我上面說的...