日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python英文字符串排序_Python根据内嵌的数字将字符串排序(sort by numbers embedded in strings)...

發布時間:2023/12/1 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python英文字符串排序_Python根据内嵌的数字将字符串排序(sort by numbers embedded in strings)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

標簽:

import re

re_digits = re.compile(r‘(\d+)‘)

def embedded_numbers(s):

pieces = re_digits.split(s)?????????????? # 切成數字與非數字

pieces[1::2] = map(int, pieces[1::2])???? # 將數字部分轉成整數

return pieces

def sort_strings_with_embedded_numbers(alist):

return sorted(alist, key=embedded_numbers)

files = ‘12 2 56 345 12‘.split( )

new_list=sort_strings_with_embedded_numbers(files)

str=‘ ‘.join(new_list)

print(str)

import re

re_digits = re.compile(r‘(\d+)‘)

def embedded_numbers(s):

pieces = re_digits.split(s)?????????????? # 切成數字與非數字

pieces[1::2] = map(int, pieces[1::2])???? # 將數字部分轉成整數

return pieces

def sort_strings_with_embedded_numbers(alist):

return sorted(alist, key=embedded_numbers)

files = ‘file3.txt file11.txt file7.txt file4.txt file15.txt‘.split( )

new_list=sort_strings_with_embedded_numbers(files)

str=‘ ‘.join(new_list)

print(str)

chrfiles = [ ‘chr9.txt‘, ‘chr10.txt‘, ‘chr1.txt‘, ‘chr3.txt‘, ‘chr11.txt‘ ]

chrfiles.sort(key = lambda x:int(re.match(‘\D+(\d+)\.txt‘,x).group(1)))

chrfiles

chrfiles = [ ‘9.txt‘, ‘10.txt‘, ‘1.txt‘, ‘3.txt‘, ‘11.txt‘ ]

chrfiles.sort(key = lambda x:int(re.match(‘(\d+)\.txt‘,x).group(1)))

chrfiles

chrfiles = [ ‘9‘, ‘10‘, ‘1‘, ‘3‘, ‘11‘ ]

chrfiles.sort(key = lambda x:int(re.match(‘(\d+)‘,x).group(1)))

chrfiles

標簽:

總結

以上是生活随笔為你收集整理的python英文字符串排序_Python根据内嵌的数字将字符串排序(sort by numbers embedded in strings)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。