定義排序名稱(列表):
#保存地圖的名稱和首字母
名稱映射={}
#保存第壹個字母並稍後排序
名稱列表=【】
對於列表中的I:
名稱映射【I【0】】= I
name list . append(I【0】)
nameList.sort()
對於姓名列表中的I:
打印(名稱映射【I】)
if _ _ name _ _ = =‘_ _ main _ _‘:
list =【‘邁克爾·傑克’,‘比爾·克林頓’,‘托尼’】
排序名稱(列表)
運行結果:
比爾·克林頓
邁克爾·傑克
托尼(號外樂團成員)
汗,還有第二封信,我沒看清楚。。但原理是壹樣的,只需在地圖中的關鍵字中保存兩個字母。
修改
# -編碼:utf-8 -
定義排序名稱(列表):
#保存地圖的名稱和首字母
名稱映射={}
#保存第壹個字母並稍後排序
名稱列表=【】
對於列表中的I:
len = I。find(‘‘)
str = I【0】
if(len & gt;0):
str = I【0】+I【len+1】
打印字符串
名稱映射【str】= I
name list . append(str)
nameList.sort()
對於姓名列表中的I:
打印(名稱映射【I】)
if _ _ name _ _ = =‘_ _ main _ _‘:
list =【‘邁克爾·傑克’,‘邁克爾·卡克’,‘邁克爾·紮克’,‘比爾·克林頓’,‘托尼’】
排序名稱(列表)
結果:
比爾·克林頓
邁克爾·卡克
邁克爾·傑克
邁克爾·紮克
托尼(號外樂團成員)