列表生成式
来源:互联网 发布:c语言continue在if中 编辑:程序博客网 时间:2024/06/05 14:49
# [1,2,3,4,5,6,7] range(1,8)
# [1,4,9,16,25,36,49]
def fun():
li = []
for i in range(1,8):
# print i
li.append(i*i)
return li
print fun()
print [ i*i for i in range(1,8)]
# 1~20,所有偶数的平方
print [ i*i for i in range(0,20,2)]
print [ i*i for i in range(0,20) if i %2 == 0]
# 写一个列表生成式,返回'123' 'ABC'两个字符串的结合,如下:
# ['1A','1B','1C','2A','2B','2C','3A','3B','3C']
print [ i+j for i in '123' for j in 'ABC']
if i % 2 == 0:
li.append(i*i)
d = {'name':'hello','age':'5'}
for k,v in d.items():
print k,v
print [ k+'='+v for k,v in d.items()]
练习:
# li = ['HEllo','World']
# 返回:['hello','world']
li = ['HEllo', 'World', 1]
print [i.lower() for i in li if isinstance(i, str)]
print [i for i in range(1000000)]
# [1,4,9,16,25,36,49]
def fun():
li = []
for i in range(1,8):
# print i
li.append(i*i)
return li
print fun()
print [ i*i for i in range(1,8)]
# 1~20,所有偶数的平方
print [ i*i for i in range(0,20,2)]
print [ i*i for i in range(0,20) if i %2 == 0]
# 写一个列表生成式,返回'123' 'ABC'两个字符串的结合,如下:
# ['1A','1B','1C','2A','2B','2C','3A','3B','3C']
print [ i+j for i in '123' for j in 'ABC']
li = [ ]
for i in range(0,20):if i % 2 == 0:
li.append(i*i)
d = {'name':'hello','age':'5'}
for k,v in d.items():
print k,v
print [ k+'='+v for k,v in d.items()]
练习:
# li = ['HEllo','World']
# 返回:['hello','world']
li = ['HEllo', 'World', 1]
print [i.lower() for i in li if isinstance(i, str)]
print [i for i in range(1000000)]
阅读全文
0 0
- 列表生成式
- python 列表生成式
- Python:列表生成式
- python列表生成式
- python 列表生成式
- Pthon-列表生成式
- 列表生成式
- Python - 列表生成式
- 列表生成式
- python 列表生成式
- 列表生成式
- 列表生成式
- 列表生成式
- python列表生成式
- 列表生成式
- python列表生成式
- 列表生成式笔记
- Python列表生成式
- 8.15 最大公共子图
- hihoCoder #1081 : 最短路径·一 (Dijkstra算法)
- 关于继承
- PHP5.6.30配置Mysql和mantis
- 两种实现 无头结点单向链表 的插入、查找、删除
- 列表生成式
- 【Python】产生随机数字09
- python win7 64位下无法安装mysql驱动问题
- 线程的实现
- 有上下界的网络流小结
- 静态链接、动态链接、静态重定位、动态重定位
- 往JScrollPane中添加组件时滚动条不出现的解决方法
- mysqld_multi配置多实例
- C++面试题之二叉树