python中的list字符串元素排序
list字符串元素排序
需求:對(duì)list中的字符串按照首字母排序
實(shí)現(xiàn):
list1 = ['as,jj,bk'] for line in list1: ? ? temp=line.strip().split(',') ? ? temp.sort() ? ? print temp 輸出 ['as','bk','jj']
注意事項(xiàng)
sort()看起來很簡(jiǎn)單,但是有一個(gè)坑,當(dāng)你使用sort()結(jié)果報(bào)None的錯(cuò)誤時(shí),是因?yàn)閟ort()會(huì)直接改變?cè)衛(wèi)ist的順序,直接打印list1.sort()時(shí)匯報(bào)None錯(cuò)誤。
對(duì)含有數(shù)字的字符串進(jìn)行排序
def _sort(list,b,a): ? ? ''' ? ? list :待排列數(shù)組 ? ? b:數(shù)字前一個(gè)字符 ? ? a;數(shù)字后一個(gè)字符 ? ? ''' ? ? list.sort(key = lambda x:int(x.split(a)[0].split(b)[1])) ? ? return list ? x = ["py1.py", "py2.py", "py100.py", "py20.py"] y = _sort(x,'y','.')
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python中@property和property函數(shù)常見使用方法示例
這篇文章主要介紹了python中@property和property函數(shù)常見使用方法,結(jié)合實(shí)例形式分析了Python @property和property函數(shù)功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-10-10在Python中操作時(shí)間之strptime()方法的使用
這篇文章主要介紹了在Python中操作時(shí)間之strptime()方法的使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-05-05一文詳解NumPy簡(jiǎn)單算術(shù)及其他運(yùn)算的實(shí)現(xiàn)
你可以直接在 NumPy 數(shù)組之間使用算術(shù)運(yùn)算符 + - * /,但本節(jié)討論了一個(gè)擴(kuò)展,其中我們有函數(shù)可以接受任何類似數(shù)組的對(duì)象,如列表、元組等,并根據(jù)條件執(zhí)行算術(shù)運(yùn)算,文中通過代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下2024-06-06python庫(kù)geopy計(jì)算多組經(jīng)緯度距離的實(shí)現(xiàn)方式
這篇文章主要介紹了python庫(kù)geopy計(jì)算多組經(jīng)緯度距離的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Python關(guān)于sys.argv[]的用法及說明
sys.argv[]是Python中用于從程序外部獲取參數(shù)的列表,參數(shù)索引從0開始,0索引代表腳本名稱本身,后續(xù)索引代表傳遞給腳本的參數(shù),通過指定索引可以獲取特定的參數(shù),如sys.argv[1]獲取第一個(gè)傳入?yún)?shù),當(dāng)傳入多個(gè)參數(shù)時(shí),可以通過切片或循環(huán)獲取全部參數(shù)2024-09-09Python 匹配任意字符(包括換行符)的正則表達(dá)式寫法
Python 正則表達(dá)式匹配任意字符(包括換行符)的寫法2009-10-10Python實(shí)現(xiàn)讀取字符串按列分配后按行輸出示例
這篇文章主要介紹了Python實(shí)現(xiàn)讀取字符串按列分配后按行輸出,涉及Python針對(duì)字符串的遍歷、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04