names = ['A','B','C',['D','E'],['F']] def print_lol(the_list,indent=False,level=0): # for each_item in the_list: if isinstance(each_item,list): print_ ...
分类:
其他好文 时间:
2020-09-17 16:13:35
阅读次数:
26
spilt()分割和join()合并 spilt()可以基于指定分割符将字符串分割成多个子字符串(存储到列表之中),如果不指定分隔符,则默认使用空白分隔符(换行符、空白,制表符) 1 a = "to be or not to be" 2 a = a.spilt() 3 print(a) 4 ['to ...
分类:
编程语言 时间:
2020-09-17 15:51:20
阅读次数:
33
enumerate(枚举) i = 0 for element in ['Apple','HuaWei','XiaoMi','OnePlus']: print(i,element) i +=1 上面的代码在C中非常正常,而在Python太冗余。 for i,element in enumerate( ...
分类:
编程语言 时间:
2020-09-17 15:33:28
阅读次数:
35
在C++中,一条声明语句由一个基本数据类型(base type)和紧随其后的一个声明符(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。 引用和指针都属于复合类型(复合类型指的是基于其他类型定义的类型)。 引用 引用即别名,必须被初始化。在定义引用 ...
分类:
编程语言 时间:
2020-09-17 14:17:54
阅读次数:
28
生成器 一、生成器 定义: 生成器与迭代器看成是一种。生成器的本质就是迭代器。 唯一的区别: 生成器是自己用python写代码构建的数据结构。迭代器都是(系统)提供的,或者转化而来的 获取生成器的三种方式: 生成器函数 生成器表达式 python内部提供部分 二、实现生成器函数 生成器函数也就是生成 ...
分类:
编程语言 时间:
2020-09-17 14:14:18
阅读次数:
30
1.前言我们经常会有根据条件来加载不同的接口。比如你查询目录下文件列表,Windows下你会用CMD的dir命令,而Linux下你会使用ls命令。熟悉SpringBoot自动配置的也知道SpringBoot能根据不同的实际情况启用不同的配置。这就是@Conditional注解在发挥作用。该注解指定了在什么条件下创建Bean进行配置。2.@Conditional注解SpringBoot包含多个@Co
分类:
编程语言 时间:
2020-09-17 13:53:34
阅读次数:
29
二叉堆是一种完全二叉树,我们可以使用列表来方便存储,也就是说,用列表将树的所有节点存储起来。 如下图,是小根堆方式的二叉堆,假设父节点的下标为p,则他的左孩子下标为2P+1,右孩子下标为2P+2 class BuildHeap: """构建一个小根堆二叉树 预先定义一个下标为0的元素,实际没有用途, ...
分类:
编程语言 时间:
2020-09-17 12:53:31
阅读次数:
30
解决ubuntu更新apt软件源时报GPG错误: 当我添加新软件源在更新时,往往会出现 正在读取软件包列表… 完成 W: GPG 错误:http://ppa.launchpad.net/fossfreedom/indicator-sysmonitor/ubuntu xenial InRelease: ...
分类:
Web程序 时间:
2020-09-17 12:32:53
阅读次数:
20
题目描述 设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能 set(key, value):将记录(key, value)插入该结构 get(key):返回key对应的value值 [要求] set和get方法的时间复杂度为O(1) 某个key的set或get操作一旦发生, ...
分类:
其他好文 时间:
2020-09-17 12:29:48
阅读次数:
31
抽象方法的概念 抽象方法主要指不能具体实现的方法并且使用abstract关键字修饰,也就是没有方法体。 具体格式如下: 访问权限 abstract 返回值类型 方法名(形参列表); public abstract void cry(); 抽象类的概念 抽象类主要指不能具体实例化的并且使用abstra ...
分类:
其他好文 时间:
2020-09-17 12:28:51
阅读次数:
25