列表生成式
列表生成式的格式:
[expression for i in seq if...] ## 表达式+循环+条件
列表生成式的练习:
练习一:
对指定的字符串,用列表生成式表示出来
一般方法
s = '51 5000 10000'
li = []
for item in s.split():
li.append(int(item))
k,a,b = li
print(k,a,b)
列表生成式方法
s = '51 5000 10000'
k,a,b = [int(item) for item in s.split()]
print(k,a,b)
练习二:
生成一个1~10各自的平方的列表
一般方法
#[1**2,2**2,3**2...n**2]
li = []
for i in range(1,11):
li.append(i ** 2)
print(li)