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

网站开发知识产权归属曲靖做网站价格

网站开发知识产权归属,曲靖做网站价格,以家为主题做网站,58同城泉州网站建设Python list comprehension {列表推导式 - 列表解析式 - 列表生成式} 1. Python list comprehension (列表推导式 - 列表解析式 - 列表生成式)2. Example3. ExampleReferences Python 中的列表解析式并不是用来解决全新的问题#xff0c;只是为解决已有问题提供新的语法。 列… Python list comprehension {列表推导式 - 列表解析式 - 列表生成式} 1. Python list comprehension (列表推导式 - 列表解析式 - 列表生成式)2. Example3. ExampleReferences Python 中的列表解析式并不是用来解决全新的问题只是为解决已有问题提供新的语法。 列表推导式的优点是相比于 for 循环更高效因为列表推导式在执行时调用的是 Python 的底层 C 代码而 for 循环则是用 Python 代码来执行。 1. Python list comprehension (列表推导式 - 列表解析式 - 列表生成式) 列表推导式的语法结构 [] 定义列表的中括号。for 循环初步定义列表。(可选) 在 for 循环后面可以使用 if 语句进行过滤。在 for 循环前的是列表的元素表达式可以是任意的表达式。可以是 for 循环中的元素本身可以是元素进行运算后的结果可以是元素组成的元组或者列表可以是一个函数甚至可以是另一个列表解析式 (嵌套列表解析式)。(可选) 在 for 循环后面可以再嵌套 for 循环。 #!/usr/bin/env python # -*- coding: utf-8 -*-from __future__ import absolute_import from __future__ import division from __future__ import print_functionlist_data [i for i in range(10)] square_data [i ** 2 for i in range(10)]print(list_data) print(square_data)/usr/bin/python3.5 /home/strong/sunergy_moonergy_work/yongqiang.py [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]Process finished with exit code 0列表解析让你只需编写一行代码就能生成列表。列表解析将 for 循环和创建新元素的代码合并成一行并自动附加新元素。 使用列表解析创建平方数列表 #!/usr/bin/env python3 # -*- coding:utf-8 -*-squares [value ** 2 for value in range(1, 11)]print(squares)要使用这种语法首先指定一个描述性的列表名例如 squares。然后指定一个左方括号并定义一个表达式用于生成你要存储到列表中的值。表达式为 value ** 2它计算平方值。接下来编写一个 for 循环用于给表达式提供值再加上右方括号。在这个示例中for 循环为 for value in range(1, 11)它将值 1 ~ 10 提供给表达式 value ** 2。 这里的 for 语句末尾没有冒号。 /usr/bin/python3.5 /home/strong/workspace/master.py [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]Process finished with exit code 0The if statement in list comprehension is optional. For every item in list, execute the expression if the condition is True. [expression for item in list if condition True]2. Example #!/usr/bin/env python # -*- coding: utf-8 -*-from __future__ import absolute_import from __future__ import division from __future__ import print_functionlist_data_1 list(range(1, 11)) list_data_2 list(range(10))square_data [i * i for i in range(10)] list_comprehension_a [i * 2 for i in list_data_2] list_comprehension_b [x for x in list_data_2 if x 5] list_comprehension_c [(x, x * 2) for x in range(10)] list_comprehension_d [[x, x * 2] for x in range(10)]matrix_data [[1, 2, 3], [4, 5, 6], [7, 8, 9]] list_comprehension_e [num for row in matrix_data for num in row]list_comprehension_f [n for n in list_data_2 if n % 2 1]print(list_data_1:, list_data_1) print(list_data_2:, list_data_2) print(square_data:, square_data) print(list_comprehension_a:, list_comprehension_a) print(list_comprehension_b:, list_comprehension_b) print(list_comprehension_c:, list_comprehension_c) print(list_comprehension_d:, list_comprehension_d) print(list_comprehension_e:, list_comprehension_e) print(list_comprehension_f:, list_comprehension_f)/usr/bin/python3.5 /home/strong/sunergy_moonergy_work/yongqiang.py list_data_1: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list_data_2: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] square_data: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] list_comprehension_a: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] list_comprehension_b: [5, 6, 7, 8, 9] list_comprehension_c: [(0, 0), (1, 2), (2, 4), (3, 6), (4, 8), (5, 10), (6, 12), (7, 14), (8, 16), (9, 18)] list_comprehension_d: [[0, 0], [1, 2], [2, 4], [3, 6], [4, 8], [5, 10], [6, 12], [7, 14], [8, 16], [9, 18]] list_comprehension_e: [1, 2, 3, 4, 5, 6, 7, 8, 9] list_comprehension_f: [1, 3, 5, 7, 9]Process finished with exit code 03. Example #!/usr/bin/env python # -*- coding: utf-8 -*-from __future__ import absolute_import from __future__ import division from __future__ import print_functionkeypoints list(range(1, 76)) list_comprehension_keypoints [keypoints[i:i 3] for i in range(0, len(keypoints), 3)]print(keypoints:, keypoints) print(list_comprehension_keypoints:, list_comprehension_keypoints)/usr/bin/python3.5 /home/strong/sunergy_moonergy_work/yongqiang.py keypoints: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75] list_comprehension_keypoints: [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15], [16, 17, 18], [19, 20, 21], [22, 23, 24], [25, 26, 27], [28, 29, 30], [31, 32, 33], [34, 35, 36], [37, 38, 39], [40, 41, 42], [43, 44, 45], [46, 47, 48], [49, 50, 51], [52, 53, 54], [55, 56, 57], [58, 59, 60], [61, 62, 63], [64, 65, 66], [67, 68, 69], [70, 71, 72], [73, 74, 75]]Process finished with exit code 0References [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/ [2] (美) Eric Matthes (埃里克•马瑟斯) 著, 袁国忠 译. Python 编程从入门到实践[M]. 北京:人民邮电出版社, 2016. 1-459
http://www.w-s-a.com/news/909467/

相关文章:

  • 济南mip网站建设公司做图书馆网站模板
  • app 门户网站网站项目框架
  • 做网站视频网站备案 新闻审批号
  • 织梦网站怎么居中视频网站开发与制作
  • 网站上海备案佛山网站seo哪家好
  • 品牌形象网站有哪些珠海市区工商年报在哪个网站做
  • 注册域名不建设网站seo外包服务方案
  • 如何进行外贸网站建设wordpress文章输入密码可见
  • 政务网站建设索引常州做网站信息
  • 南宁做网站找哪家好wordpress 更改首页
  • 一个人在家做网站建设品牌策划流程
  • 小网站广告投放wordpress页面添加js
  • 仿制别人的竞价网站做竞价犯法吗wordpress添加版块
  • wordpress主题 站长互联网站备案表
  • 广州品牌策划公司排行南宁seo网络推广公司
  • 营销型网站图片肯德基网站开发
  • 网站的外链是什么wordpress开启菜单
  • 文字字体是什么网站西安博达网站建设
  • 北京南昌网站建设网站查看空间商
  • 网站建设人员职责分布乐清市网站建设设计
  • 网站建设etw网站建设陕西
  • 网站文章页内链结构不好可以改吗wordpress英文模板下载
  • 北京天通苑 做网站哈尔滨快速网站排名
  • 网站开发负责人是什么职位试剂网站建设
  • 什么是展示型网站wordpress链接视频
  • 佳木斯城乡建设局网站过年做哪个网站能致富
  • 石家庄快速网站搭建设计公司属于什么企业
  • 中小学智慧校园建设平台网站sem竞价推广
  • 想创建一个网站官方网站建设推广
  • 江门网站优化民间it网站建设