l=[1,2,3]
l=[x+10 for x in l]
print(l)
#for循环等价形式,但没列表解析简单,运行速速也较列表解析慢
l1=[12,13,14]
res=[]
for x in l1:
res.append(x+10)
print(res)
#对文件使用列表解析
lines=[line.rstrip() for line in open('test.txt')]
print(lines) #将文件中的内容存放到一个列表中
#可以在迭代时对文件的每行运行任何字符串操作,如:upper(),replace()
s=[x+y for x in 'abc' for y in '123']
print(s)
r=[]
for x in 'abc':
for y in '123':
r.append(x+y)
print(r)
列表解析
最新推荐文章于 2022-03-11 19:29:50 发布