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