日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python中的list字符串元素排序_python

作者:bao_William ? 更新時間: 2022-12-04 編程語言

list字符串元素排序

需求:對list中的字符串按照首字母排序

實現:

list1 = ['as,jj,bk']
for line in list1:
? ? temp=line.strip().split(',')
? ? temp.sort()
? ? print temp

輸出 ['as','bk','jj']

注意事項

sort()看起來很簡單,但是有一個坑,當你使用sort()結果報None的錯誤時,是因為sort()會直接改變原有list的順序,直接打印list1.sort()時匯報None錯誤。

對含有數字的字符串進行排序

def _sort(list,b,a):
? ? '''
? ? list :待排列數組
? ? b:數字前一個字符
? ? a;數字后一個字符
? ? '''
? ? 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','.')

原文鏈接:https://blog.csdn.net/u012295035/article/details/74004501

欄目分類
最近更新