python -基础-强大的列表推导式

#列表推导式的高明之处
lis=[(i**2)/2 for i in range(1,11)]
for i in lis:
    print(i)
#找出桌面以xlsx结尾的文件
import  os
ls=[file for file in os.listdir(r'C:UsersDesktop') if file.endswith('.txt')]
for i in ls:
    print(i)
#列表推导式拼接两个列表值
lista=[1,2,3,5,4,8,9]
listb=['da','dax','d','v','qq','wx','zw']
ls=[(a,b)for a in lista for b in listb]
print(ls)
#test两个list后一个list循环可以限定重复次数
listc=[i for i in range(5)for x in range(2)]
print(listc)
#在join中也可以对字符串进行类型功能
a='今天是个好日子'
stra=''.join(a for n in range(2))
print(stra)

  

原文地址:https://www.cnblogs.com/yescarf/p/13840817.html