Python經驗總結 兩種Type Error

2021-09-13 03:44:01 字數 1285 閱讀 1766

所以在讀取字典的時候,最好先判斷型別,然後再檢視它是否已經有這樣的屬性:

#檢查不是字典

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的遷移命令直接用就行了 注意指定表名,以及欄位名相同否則會報錯 而且有時候你使用它的遷移命令會報錯是關於資料庫的,其實你並沒有錯只是無法將你建立的模型更新到資料庫裡,解決方案就是我上面說的...