1. 排序
sorted(interable,key,reverse)
interable: 需要排序的对象;
key: 按照什么开始排序;
reverse: 是否逆序,默认从小到大,可设置为True。
sorted(word_count.items(),key=lambda x:x[1],reverse=True)
1 | ## 返回新列表 |
[54, 44, 3, 2, 1, 0, -1]
[1, 2, 44, 3, -1, 0, 54]
[54, 44, 3, 2, 1, 0, -1]
2. 过滤
1 | #过滤出数列中能被3整除的数字 |
[9, 150, -3, 78, 123]
3. 映射
1 | #对多个可迭代对象的元素按照指示的函数进行映射 |
[1, 3, 5, 7, 9]
{0: 495, 1: 496, 2: 497, 3: 498, 4: 499}
1 | #### 1. 排序 |
[54, 44, 3, 2, 1, 0, -1]
[1, 2, 44, 3, -1, 0, 54]
[54, 44, 3, 2, 1, 0, -1]
[9, 150, -3, 78, 123]
[1, 3, 5, 7, 9]
{0: 495, 1: 496, 2: 497, 3: 498, 4: 499}
4. zip
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
1 | nums = ['flower','flow','flight'] |
('f', 'f', 'f')
('l', 'l', 'l')
('o', 'o', 'i')
('w', 'w', 'g')