當前位置:成語大全網 - 書法字典 - 有人能幫我寫壹個簡單的按首字母排序的python程序嗎?

有人能幫我寫壹個簡單的按首字母排序的python程序嗎?

# -編碼:utf-8 -

定義排序名稱(列表):

#保存地圖的名稱和首字母

名稱映射={}

#保存第壹個字母並稍後排序

名稱列表=【】

對於列表中的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 =【‘邁克爾·傑克’,‘邁克爾·卡克’,‘邁克爾·紮克’,‘比爾·克林頓’,‘托尼’】

排序名稱(列表)

結果:

比爾·克林頓

邁克爾·卡克

邁克爾·傑克

邁克爾·紮克

托尼(號外樂團成員)