当前位置: 首页 > news >正文

网站建设公司西安wordpress建站如何制作微信

网站建设公司西安,wordpress建站如何制作微信,word可以做网站链接吗,网络平面设计培训班列表推导式 列表推导式创建列表的方式更简洁。常见的用法为#xff0c;对序列或可迭代对象中的每个元素应用某种操作#xff0c;用生成的结果创建新的列表#xff1b;或用满足特定条件的元素创建子序列。 例如#xff0c;创建平方值的列表#xff1a; squares [] for …列表推导式 列表推导式创建列表的方式更简洁。常见的用法为对序列或可迭代对象中的每个元素应用某种操作用生成的结果创建新的列表或用满足特定条件的元素创建子序列。 例如创建平方值的列表 squares [] for x in range(10):squares.append(x**2)print(squares) 输出 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 注意这段代码创建或覆盖变量 x该变量在循环结束后仍然存在。下述方法可以无副作用地计算平方列表 squares list(map(lambda x: x**2, range(10)))或等价于 squares [x**2 for x in range(10)]上面这种写法更简洁、易读。 列表推导式的方括号内包含以下内容一个表达式后面为一个 for 子句然后是零个或多个 for 或 if 子句。结果是由表达式依据 for 和 if 子句求值计算而得出一个新列表。 举例来说以下列表推导式将两个列表中不相等的元素组合起来 [(x, y) for x in [1,2,3] for y in [3,1,4] if x ! y]输出[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)] 等价于 combs [] for x in [1,2,3]:for y in [3,1,4]:if x ! y:combs.append((x, y))combs [(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)] 注意上面两段代码中for 和 if 的顺序相同。 表达式是元组例如上例的 (x, y)时必须加上括号 vec [-4, -2, 0, 2, 4] # 用一个值的2倍创建一个新列表 [x*2 for x in vec] [-8, -4, 0, 4, 8]# 排除负数创建列表 [x for x in vec if x 0] [0, 2, 4]# 对所有元素使用绝对值函数 [abs(x) for x in vec] [4, 2, 0, 2, 4]# 每个元素都调用方法 freshfruit [ banana, loganberry , passion fruit ] [weapon.strip() for weapon in freshfruit][banana, loganberry, passion fruit]# 创建一个有2个元素的元组的列表如 (number, square) [(x, x**2) for x in range(6)] [(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25)]# 元组必须用括号括起来不然会报错 [x, x**2 for x in range(6)]File stdin, line 1[x, x**2 for x in range(6)]^^^^^^^ SyntaxError: did you forget parentheses around the comprehension target? # 使用带有两个“for”展开列表组vec [[1,2,3], [4,5,6], [7,8,9]] [num for elem in vec for num in elem] [1, 2, 3, 4, 5, 6, 7, 8, 9]列表推导式可以使用复杂的表达式和嵌套函数 from math import pi a[str(round(pi, i)) for i in range(1, 6)] print(a) [3.1, 3.14, 3.142, 3.1416, 3.14159]嵌套的列表推导式 列表推导式中的初始表达式可以是任何表达式甚至可以是另一个列表推导式。 下面这个 3x4 矩阵由 3 个长度为 4 的列表组成 matrix [[1, 2, 3, 4],[5, 6, 7, 8],[9, 10, 11, 12], ] 下面的列表推导式可以转置行列 [[row[i] for row in matrix] for i in range(4)][[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]正如我们在上一节中所看到的内部列表理解是在其后面的for的上下文中评估的因此此示例等效于 transposed [] for i in range(4):transposed.append([row[i] for row in matrix]) transposed [[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]反过来说也等价于 transposed [] for i in range(4):# the following 3 lines implement the nested listcomptransposed_row []for row in matrix:transposed_row.append(row[i])transposed.append(transposed_row) 实际应用中最好用内置函数替代复杂的流程语句。此时zip() 函数更好用 list(zip(*matrix))[(1, 5, 9), (2, 6, 10), (3, 7, 11), (4, 8, 12)]
http://www.hkea.cn/news/14513189/

相关文章:

  • html5网站模板 免费给网站做视频怎么赚钱
  • 建立网站兴田德润电话多少宜兴网站制作
  • 连云港网站建设网站安徽建筑网
  • 网络网站建设推广律师网站建设推广
  • 谷歌网站开发用什么框架wordpress_子网站重命名
  • 山东天成水利建设 网站网站开发专业考啥证书
  • 房产网站建设方案论文网站中的滑动栏怎么做
  • 共享的网站备案网站开发g
  • 骏域网站建设专家广州施工企业会计核算及常用会计分录
  • 响水做网站哪家好鹤山做网站
  • 建设网站查询密码wordpress主机空间
  • sem什么意思优化营商环境指什么
  • 150m网站空间厦门 公司网站建设
  • 遵义城乡建设网站wordpress知识库主题
  • 成都做网站的长春免费网上推广
  • 网站怎么做返回主页按钮刷粉网站推广
  • 广州网站开发外包品牌管理公司网站建设
  • 代理记账 营销型网站南城区仿做网站
  • 卖狗做网站什么关键词最好湖北建设注册中心网站
  • dedecms导航网站网易联合创新中心
  • 网站制作素材图片wordpress默认字体颜色
  • 做单页网站做的网站底部应该标注什么
  • 个人网站建设流程图wordpress 微信登录
  • 网站内页修改关键字揭阳网站制作价格
  • 网站的运行与维护自己做的网站 怎么在网上销售
  • 网站建设管理工作交流发言材料wordpress初级教程
  • 做游戏下载网站赚钱wordpress主题控制区的标签
  • 企业网站源码下载站长之家page文件转换wordpress
  • 广州网站推广公司自己做网站制作需要多少钱
  • 政务公开网台州网站关键字优化