Python:列表的排序

叮!单词劝退!

'''
单词部分:
zoo    英[zuː]
美[zuː]
n. 动物园;
[例句]He took his son Christopher to the zoo.
他带着儿子克里斯托弗去了动物园。
[其他]   复数:zoos

internationalization
英[ˌɪntəˌnæʃnəlaɪˈzeɪʃn]
美[ˌɪntərˌnæʃnələˈzeɪʃn]
n. 国际共管;国际化;
[例句]It also shows the historic process which modern China was brought into the modernization and internationalization.
这也反映了近代中国被纳入现代化和国际化进程的一个历史轨迹。

blueberry  英[ˈbluːbəri]
美[ˈbluːberi]
n. 越橘蓝色浆果, 蓝莓 (产于北美,可食);
[例句]Every inn had a picturesque name — the Black Locust Inn, the Blueberry Inn.
每个旅馆都有一个别致的名字,如“洋槐树旅馆”、“蓝莓旅馆”。
[其他]   复数:blueberries

这个单词很重要!!!
reverse    英[rɪˈvɜːs]
美[rɪˈvɜːrs]
v. 颠倒; 彻底转变; 使完全相反; 撤销,废除(决定、法律等); 使反转; 使次序颠倒;
n. 相反的情况(或事物); 后面; 背面; 反面; 倒挡;
adj.   相反的; 反面的; 反向的; 背面的; 后面的;
[例句]They have made it clear they will not reverse the decision to increase prices
他们已经明确表示不会更改提价的决定。
[其他]   第三人称单数:reverses 复数:reverses 现在分词:reversing 过去式:reversed 过去分词:reversed
'''

叮!代码劝退!

list1 = ['orange', 'apple', 'zoo', 'internationalization', 'blueberry']
print(list1)  # ['orange', 'apple', 'zoo', 'internationalization', 'blueberry']
# sorted函数 默认按首字母顺序排序(a,b,c,d,e...)
list2 = sorted(list1)
print(list2)  # ['apple', 'blueberry', 'internationalization', 'orange', 'zoo']

# 反转? True 反转!
list3 = sorted(list1,reverse=True)
print(list3)  # ['zoo', 'orange', 'internationalization', 'blueberry', 'apple']

# 通过key关键字参数指定根据字符串长度进行排序而不是默认的字母表顺序
list4 = sorted(list1,key=len)
print(list4)  # ['zoo', 'apple', 'orange', 'blueberry', 'internationalization']

# 给列表对象发出排序消息直接在列表对象上进行排序
list1.sort(reverse=True)
print(list1)  # ['zoo', 'orange', 'internationalization', 'blueberry', 'apple']
# 这种行为破坏了原有的数据(也能叫编辑~~~)
发布了52 篇原创文章 · 获赞 34 · 访问量 2621

猜你喜欢

转载自blog.csdn.net/weixin_38114487/article/details/103849962
今日推荐