概述
# -*- coding: utf-8 -*- # list(range(上标,下标)) 列表生成式,列表生成式可以代替FOR循环生成LIST print(list(range(1, 11))) # 打印1-10的平方,For循环以及列表生成式方法 L = [] for x in range(1,11): L.append(x * x) print(L) print([x * x for x in range(1, 11)]) # 两层循环的列表生成式 print([m + n for m in 'ABC' for n in 'XYZ']) # For循环使用多个变量,对应列表生成式生成的LIst d = {'x': 'A', 'y': 'B', 'z': 'C'} for k, v in d.items(): print(k, '=', v) print([k + '=' + v for k, v in d.items()]) # 取出所有字符串并把大写字母修改为小写字母 L1 = ['Hello', 'World', 18, 'Apple', None] # s.lower()遇到非字符串会报错,故而需要在列表生成式后添加相应的条件判断isinstance()判断变量是否为字符串 L2 = [s.lower() for s in L1 if isinstance(s, str)] print(L2) if L2 == ['hello', 'world', 'apple']: print('测试通过!') else: print('测试失败!')
最后
以上就是典雅书本为你收集整理的Python 列表生成式的全部内容,希望文章能够帮你解决Python 列表生成式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复