【python】练习题:去重排序以及列表推导式
来源:互联网 发布:php prematch 编辑:程序博客网 时间:2024/05/19 02:06
一,列表推导式总共有两种形式:
①[x for x in data if condition]
此处if主要起条件判断作用,data数据中只有满足if条件的才会被留下,最后统一生成为一个数据列表
②[exp1 if condition else exp2 for x in data]
此处if…else主要起赋值作用,当data中的数据满足if条件时将其做exp1处理,否则按照exp2处理,最后统一生成为一个数据列表
a=[1,2,3,4,5,6,7,8]#若是奇数就放到odd_num中去odd_num = [i for i in a if i%2!=0 ]#若是奇数就放进去,若是偶数就是平方nums = [i if i%2!=0 else i*i for i in a]print(odd_num)print(nums)
#[1, 3, 5, 7]
#[1, 4, 3, 16, 5, 36, 7, 64]
二,一个小编程题:
题目要求:
代码如下:
def get_unique3(): txtfile = open('aaa.txt','r') lines = txtfile.read().split('\n') lines = [line.split('\t') for line in lines] txtfile.close() all_lines = [] setline = set() for line in lines: if(line[0] in setline): continue else: setline.add(line[0]) all_lines.append(line) result = sorted(all_lines,key=lambda x:x[1],reverse=True) result = sorted(result, key=lambda x: x[2], reverse=True) for i in result: print(i)
阅读全文
0 0
- 【python】练习题:去重排序以及列表推导式
- python中对列表排序,去重
- python列表去重
- python列表去重
- Python列表去重
- python 列表推导式
- python列表推导式
- python 列表推导式
- Python列表推导式
- python 列表推导式
- python 列表推导式
- python列表推导式
- python列表推导式
- python列表推导式
- python列表去重方法
- Python 列表list去重
- python列表元素去重
- python(7) -----用推导式给列表排序
- 线段树&&树状数组 总结
- WordPress函数:wp_list_categories(分类列表)实例及原理
- Graph Theory NO.5 HDU_1102_Constructing Roads_最小生成树
- 通过node指令自动创建一个package.json文件,并封装发布使用
- 2017.10.11 Problem c 失败总结
- 【python】练习题:去重排序以及列表推导式
- 欢迎使用CSDN-markdown编辑器
- Gradle Plugin 和 Gradle的版本的需求
- CentOS6
- Catalan数
- SDUT 3311 数据结构实验之串三:KMP应用
- javaweb国际化:使用native2ascii转换中文
- 模拟 [ZJOI2008]杀蚂蚁antbuster
- Reflection2017.10.11