新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python中如何在排序時使用str.lower?
列表排序是我們在初學(xué)python就掌握的內(nèi)容,不過其中字符有大小寫之分,這就給我們的排序造成了一定的阻礙。這里小編介紹一下str.lower()(),能夠?qū)⒋髮懱鎿Q成小寫返回字符串。那么結(jié)合其它的知識點能否完成對大小寫不敏感的操作呢?下面我們先來簡單學(xué)習(xí)str.lower(),在進一步找尋方法。

str.lower()語法
str.lower()
返回值
lower()方法返回新的字符串
實例
>>> demo = "HuaweiCloudStack is a better cloud service" >>> result = demo.lower() >>> id(demo) 4428303024 >>> id(result) 4428303120 >>> result 'huaweicloudstack is a better cloud service'
key = str.lower() 按字母表順序?qū)α斜碜执M行排序,對大小寫不敏感。
代碼舉例
>>> names = ['David Beazley', 'Brian Jones', ... 'Raymond Hettinger', 'Ned Batchelder'] >>> sorted(names, key=lambda name: name.split()[-1].lower()) ['Ned Batchelder', 'David Beazley', 'Raymond Hettinger', 'Brian Jones']
這里的key是一個lambda函數(shù),整個sorted方法起到的作用是:對于names中的每一個name字符串元素,先以空格為邊界切割為字符串列表,再取后一部分字符串(姓氏),按字母表順序進行排列。
以上就是使用key = str.lower() 在排序時對大小寫不敏感的方法,沒弄明白的小伙伴可以多看幾遍,畢竟用到的模塊比較多。
標(biāo)題名稱:創(chuàng)新互聯(lián)Python教程:python中如何在排序時使用str.lower?
文章網(wǎng)址:http://m.5511xx.com/article/cddjesc.html


咨詢
建站咨詢
