Python經(jīng)驗總結(jié):兩種Type?Error問題
更新時間:2023年09月09日 11:11:37 作者:Big_quant
這篇文章主要介紹了Python經(jīng)驗總結(jié):兩種Type?Error問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
python報錯 TypeError:
string indices must be integers
所以在讀取字典的時候,最好先判斷類型,然后再查看它是否已經(jīng)有這樣的屬性:
?#檢查不是字典
type(mydict) == type({}) ? ? ? ? ??如果是字典,再看看有沒有這樣的屬性:
mydict.has_key('mykey') ?1、 看看變量是否是字典
2、檢查字典是否有對應的key值
list indices must be integers or slices, not tuple
以下兩種情況都會出現(xiàn)此錯誤:
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])這個是因為讀取的是時候維數(shù)錯誤:
正確寫法:
print('stations[0]: ', stations[intBegin:intEind])
``總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
python+pytest接口自動化之日志管理模塊loguru簡介
python中有一個用起來非常簡便的第三方日志管理模塊--loguru,不僅可以避免logging的繁瑣配置,而且可以很簡單地避免在logging中多進程多線程記錄日志時出現(xiàn)的問題,甚至還可以自定義控制臺輸出的日志顏色,接下來我們來學習怎么使用loguru模塊進行日志管理2022-05-05
Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法
本文主要介紹了Opencv中cv2.cvtColor彩色圖轉(zhuǎn)灰度圖的其他6種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05
Python爬蟲實現(xiàn)爬取京東手機頁面的圖片(實例代碼)
下面小編就為大家分享一篇Python爬蟲實現(xiàn)爬取京東手機頁面的圖片實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-11-11

