首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel公式练习44: 从多列中返回唯一且按字母顺序排列的列表

    本次的练习是:如下图1所示,单元格区域A2:E5中包含一系列值和空单元格,其中有重复值,要求从该单元格区域中生成按字母顺序排列的不重复值列表,如图1中G列所示。 ?...图1 在单元格G1中编写一个公式,下拉生成所要求的列表。 先不看答案,自已动手试一试。...在单元格H1中的公式比较直接,是一个获取列表区域唯一值数量的标准公式: =SUMPRODUCT((Range1"")/COUNTIF(Range1,Range1&"")) 转换为: =SUMPRODUCT...Range1,""",COUNTIF(Range1,"<"&Arry4)),0)) 实际上,这是提取唯一且按字母顺序排列的值的标准公式构造...统计列表区域中唯一值数量。 2. 将二维区域转换成一维区域。 3. 强制INDEX返回数组。 4. 确定字母排序。 5. 提取唯一值并按字母排序。

    4.2K31

    冷门的静态站点生成库Nikola

    前言 前面我们介绍过 Pelican、MkDocs 等流行的静态展点生成器,今天我们再次介绍一个比较冷门的静态站点生成库,它就是 Nikola。...关于 Nikola 呆猫 安装 Nikola pip install nikola Nikola 项目初始化 这里我们基于示例站点模板生成项目。...nikola init --demo mydemo 经过一系列的配置,我们的项目已经初始化成功,我们尝试启动项目看下效果。 nikola 项目构建 构建项目我们使用nikola build命令。...添加文章 我们可以使用 md 格式来写文章,将我们的文章直接写到 mydemo/posts/下即可。 但是 nikola 要求使用专用的文章元数据格式,具体内容如下。...``` 如上,我们自己写的文章已经出现在了首页。 修改配置 切换主题 我们使用nikola theme -l可以查看可用的主题列表。

    81030

    VitePress 强大的静态网站生成器

    VitePress 是一个静态站点生成器 (SSG),专为构建快速、以内容为中心的网站而设计。...简而言之,VitePress 获取用 Markdown 编写的源内容,为其应用主题,并生成可以轻松部署在任何地方的静态 HTML 页面。...此外,VitePress还提供了灵活的API,用于加载数据(本地或远程)和动态生成路由。...性能与许多传统的SSG不同,VitePress生成的网站实际上是一个单页应用程序 (SPA)。...这听起来可能效率低下,但是Vue编译器足够智能,能够将静态部分和动态部分分离,从而将水合成本和负载大小都最小化。对于初始页面加载,静态部分会自动从JavaScript负载中删除,并在水合过程中跳过。

    99720

    Python骚操作从列表推导和生成器表达式开始

    一般接触到生成器时,都要讲yield关键字,看似有点复杂,然而却很简单,生成器就像列表推导一样,只不过是用来生成其他类型序列的,比如元组: symbols = "abc" codes = (symbol...因为生成器表达式在每次迭代时才会逐个产出元素,所以这里的结果并不是已经创建好的元组。列表推导才会一次性产生新列表所有元素。...) ('white', 'M') ('black', 'L') ('white', 'L') 生成器表达式可以提升程序性能,比如要计算两个各有1000个元素的列表的笛卡尔积,生成器表达式可以帮忙省掉运行...生成器表达式用于生成列表外的其他类型的序列,它跟列表推导的区别仅仅在于方括号换成圆括号,如b = tuple(x for x in something) 。...小结 本文首先介绍了序列的概念,然后演示了Python常规骚操作——列表推导,最后引出了生成器表达式这个看似复杂实则简单的语法。列表是可变的,它有个不可变的孪生兄弟,元组。

    51840

    Pelican | 超简单的静态站点生成器

    前言 前面我们介绍过很多的站点生成工具,比如 Hexo,Hugo 等等。虽然这些工具已经很简单,但是对于那些对前端技术不了解的同学来说,还是稍微有点复杂。...今天我们就来介绍一款相对来说特简单的站点生成工具。它就是 Pelican。 关于 Pelican Pelican(鹈鹕鸟),是一种大型游禽。...它基于 Python,能够在尽量少的步骤下快速生成静态站点,特别是它完美支持 Markdown,这对站点建设者来说,无疑是大好消息。...return "hi" ``` 站点生成 我们写完文章后,使用 pelican 工具进行静态站点生成 pelican content 启动站点 生成完站点后,我们使用 pelican --listen...命令来启动站点,进行预览 最后 总体来说,Pelican 是一款超级简单,可以快速生成静态站点的工具。

    76140

    【Python中的】列表生成式和字典生成式以及内置函数

    参考链接: Python中的关键字2 前言:          在Python中可以使用列表生成式进行代码的简化,并且提高代码的运行效率,  Python中的内置函数可以使得在工作需求中,进行简单的代码运算并且不再进行...  相应的函数定义,可以提高工作效率,本篇博客将讲解Python中常见的内置函数,  以及字典生成式和列表生成式。 ...正文:  一、列表生成式  定义:列表生成式顾名思义就是生成列表的表达式  示例1:找出1-num之间的所有质数  """ 找出1-num之间的所有质数 题目分析: 1、生成一个列表1-num,进行列表的煸历...  整形,并且以列表的格式输出  # """ # 用户接收到一串数字,'1 3 5 7 8',将字符串中的数字转换为整形 # 并且以列表的格式进行输出 #  # 题目分析: # 1、定义一个变量用于接收用户的输入...,后续每一行是数组调整后的元素 # 题目分析: # 1、定义一个变量进行接受输入 # 2、使用len方法输出数组的长度 # 3、定义一个函数,确定数组的排序方式,根据列表的索引进行列表的 # 排序,即当遇到

    3.6K00

    2018年8月23日python中列表的高级操作:列表推导式,列表生成器,列表迭代器

    i) 列表推导式: 3.pythong提供了列表的快速生成方式,可以通过“推导式”向列表中添加大量的数据 #优点:语法简单,可以通过包含逻辑条件生成一个符合条件的列表 # 缺点:逻辑过于简单!...: 4.当列表中存储大量数据的时候,会严重地消耗解释器的内存,所以为了节省解释器 内存,出现了列表生成器,当有大量无规则的数据的时候不要存储在列表中,当有大量 有规则的数据需要存储在列表中的时候可以使用列表生成器...,而列表生成器是创建了一个生成器对象, 对象中包含了生成需要的数据的算法,当需要数据的时候触发算法才生成数据,而不是直接把 所有的数据一下子创建完,生成器对象中存储的只是一个产生数据的算法 如何使用生成器中的数据...__next__()) #3 列表的生成器是用来产生列表内的数据的,迭代器是用来判断一个对象是否可以被for循环遍历 所以列表生成器和迭代器是没有关系的!...列表生成器只能用在列表中,迭代器可以判断很多 类型的数据。

    1.4K30

    Homer - 无比简单的静态网站首页生成器

    对于 Web 开发的入门者而言,开发一个功能全面的静态的网站首页,并不是那么容易实现的需求。然而,实现一个个人网站或企业网站的简单首页,又是十分常见的需求。...如果可以通过编写简单的配置文件,就能实现一个美观使用的静态首页,并能够提供一些自定义的功能,无疑会降低此类需求开发的门槛。...◎简介 Homer,是 bastienwirtz 在 Github 上开源的静态网站首页生成器,通过简单的 yaml 配置文件就能实现,目前版本为 v21.03.2。...停止搜索,Enter 打开首个匹配结果,Alter/Option + Enter 在新标签开启结果 Homer ◎使用 Homer 是一个完全静态的 html/js 管理面板,使用 webpack 从...Homer 通过以上的配置,就能自动生成美观的主页。

    1.8K40

    一行代码的优雅| Python列表生成式

    嵌套列表的使用 嵌套的列表可以用来表示表格或数学上的矩阵,可以用于记录多维的数据,但是需要注意的是,嵌套列表不能够使用以下的方式生成: scores = [[0] * 3] * 5 print(scores...第011课:常用数据结构之列表 列表生成式 [exp for iter_var in iterable] 生成式中,首先会将可迭代对象iterable中的每个元素的结果赋值给iter_var,然后通过...例如,过滤出一个指定的数字列表中值大于20的元素 L = [3, 7, 11, 14,22, 33, 26, 57, 99] # 不使用列表生成式实现 list_new = [] for x in L:...我们从内置函数再来理解一下上面的提及到的函数名定义规则与变量一致,换句话说函数名也可以认为是一个变量。...终于梳理了生成式的一些用法,同时从比较中引申出不同方法实现相同目的的用法,希望对你有启发~

    3.4K10

    物联网的崛起:从静态产品到动态服务

    互联产品正在改变用户和品牌之间的关系。公司需要超越静态产品,寻找新的机会。...区块链,机器学习和物联网(IoT)等新技术的兴起为业务增长带来了令人兴奋的机遇。互联产品正在改变人们与对象互动的方式以及他们对品牌的感知方式,使公司能够超越静态产品来满足当今不断变化的消费者的需求。...如何从产品转向服务 物联网允许产品和服务的集成;带有嵌入式传感器的智能连接对象帮助公司获取数据、提取见解、监控用户行为并提高质量。...数据科学已经成为21世纪最性感的职业,当他们从华尔街走向硅谷时,他们不想只给出建议。...小结 从产品到服务的转变并非易事。公司需要了解如何管理多渠道体验,以及如何整理与数字服务集成的整个产品系列。在这些情况下,客户愿意支付的金额与体验有关,与产品功能无关。

    91100
    领券