Python学习笔记 - 列表生成式listComprehensions
来源:互联网 发布:什么是双色球密码算法 编辑:程序博客网 时间:2024/06/05 17:17
#!/usr/bin/env python3# -*- coding: utf-8 -*-list(range(1, 11))# 生成1乘1,2乘2...10乘10L = []for x in range(1, 11):L.append(x * x)# 上面太麻烦,看下面[x * x for x in range(1, 11)]# [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]# 加上if,就可以筛选出仅偶数的平方[x * x for x in range(1, 11) if x % 2 == 0]# [4, 16, 36, 64, 100]# 两层循环,可以生成全排列[m + n for m in 'ABC' for n in 'XYZ']# ['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']# 列出当前目录下的所有文件和目录名import os[d for d in os.listdir('.')] # on.listdir可以列出文件和目录# 列表生成式也可以使用两个变量来生成list:d = {'x': 'A', 'y': 'B', 'z': 'C'}[k + '=' + v for k, v in d.items()]# ['x=A', 'z=C', 'y=B']# 把一个list中所有的字符串变成小写L = ['Hello', 'World', 'IBM', 'Apple'][s.lower() for s in L]# ['hello', 'world', 'ibm', 'apple']L1 = ['Hello', 'World', 18, 'Apple', None]L2 = [s.lower() for s in L1 if isinstance(s, str)]print(L2)# ['hello', 'world', 'apple']# isinstance函数可以判断一个变量是不是字符串
0 0
- Python学习笔记 - 列表生成式listComprehensions
- python学习笔记5列表生成式
- python学习笔记,列表生成式,生成器
- 07-python学习笔记-列表生成式
- 【Python学习笔记】python高级特性:列表生成式
- python学习笔记(八)列表生成式
- python学习笔记 迭代和列表生成式
- 【Python】学习笔记——-4.3、列表生成式
- Python学习笔记-列表生成式结构深入分析
- python学习-列表生成式
- Python学习-列表生成式
- Python学习九:列表生成式
- python基础学习七: 列表生成式
- python学习——列表生成式
- python学习 生成器 列表生成式 迭代器
- Python学习笔记-列表的条件过滤生成
- Python学习:列表生成式和列表生成器
- python 学习笔记-列表
- poj 2385 来回走接苹果dp
- Notification(通知栏)
- 各种排序算法之比较
- 运行效率啊-2分钟与475毫秒的对比
- 架构师知识体系(3)--系统架构管理实践
- Python学习笔记 - 列表生成式listComprehensions
- linux0.12之内存管理(1)-整体框架思路
- 使用Jsoup 抓取页面的数据
- HDOJ 2005 第几天?(水)
- 谈谈对AOP的认识三——优化AOP,进一步解耦
- J2EE之EJB
- CString/string 区别及其转化
- J2SE总结
- WordPress主题 最新大前端DUX1.2主题官方版 取消加密 完美使用 首次分享