我有表varchar列的值,我試圖在Python中創建&訪問列表元素進行數據清理。我有列表(柱樣本值)像這樣:如何訪問列表中的不同數據類型元素?
Caller_ID = ['Ambulance',1,2,3,'Fire Crew',1,2]
即救護車後跟「1,2,3」是指救護車用「1 2」指消防船員被接觸接觸3次,並 消防船員隨後2次。 所以最後我需要製作包含這樣的列表,加載到目標表
Caller_ID = ['Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew']
我需要製作報告說要救護車部3個電話,2個呼叫消防務部門等
我之前有使用JavaScript的靜態實現。
var n = Caller_ID;
var len = n.length;
for (i = 0; i < len; i++) {
if (n.indexOf('Ambulance') > -1) {
var nn = n[i + 1] = 'Ambulance';
} else if (n.indexOf('Fire Crew') > -1) {
nn = n[i + 1] = 'Fire Crew';`
}
}
輸出:
Caller_ID = ['Ambulance','Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew','Fire Crew','Police','Police']
我正在尋找使用Python的動態實現。
此輸入:
Caller_ID = ['Ambulance',1,2,3,'Fire Crew',1,2,'Policia',1]
我需要這樣的輸出:
Caller_ID = ['Ambulance','Ambulance','Ambulance','Fire Crew','Fire Crew','Policia']
爲什麼不將數據類型轉換爲字典,該值將是計數器,密鑰將是服務/項目? –
你從哪裏得到這份清單?對於這個問題,這是一個不切實際的數據結構。只要有'Caller_ID =''救護車',3,'消防員',2,'警察',1]'將使它容易得多。 – MisterMiyagi
你有沒有在Python中嘗試過任何東西? – Zafi