循环:
Python中的循环语句有 for 和 while。Python循环语句的控制结构图如下所示: >>>languages ["C", "C", "Perl", "Python"]
>>> for x in languages:
... print (x)
...
C
C
Per…
定义于头文件 <unordered_map>
template< class Key, class T, class Hash std::hash<Key>, class KeyEqual std::equal_to<Key>, class Allocator std::allocator< std::pair<const Key, T> > > class unordered…
常用的集合类型有,List Set Map
list和set表面最简单的区别是: list 有序集合,有索引,可以出现重复的元素 set 无序集合,无索引,不能出现重复的元素
集合泛型: List<String> list3 new…
在使用阿里的代码规范检测插件后,不得不承认代码的质量提高了很多,在这里也推荐给大家: https://www.cnblogs.com/Mr-Rocker/p/7676694.html
这里遇到一个问题,在我写迭代器的时候通常是这么写的:
List <Integer&…
定义于头文件 <set>
template< class Key, class Compare std::less<Key>, class Allocator std::allocator<Key> > class set;(1)namespace pmr { template <class Key, class Compare std::less<Key>> using se…
如题所示,我们在java开发中,可能会有这样的一种情况,一个集合使用完了,我们想删除里面所有的元素,可能会遍历他们,然后依次调用删除操作。最简单的我们使用forEach遍历。 示例如下:
public cla…
目录1、列表生成式2、生成器3、迭代器1、列表生成式
语法
a [func(i) for i in range(10)]
>>>a
>>>[0,1,2,3,4,5,6,7,8,9]应用场景 如何给列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]里的每个值加1呢?
一般做法,
>>> a
[0, 1,…
在第一次接触 Python 的时候,可能写过类似 for i in [2, 3, 5, 7, 11, 13]: print(i) 这样的语句。for in 语句理解起来很直观形象,比起 C 和 java 早期的 for (int i 0; i < n; i ) printf("%d\n", a[i]) 这样的语句,不知道简…
1.yield是放在函数里面的,且带有yield的函数就叫做生成器,这时函数就成了一个对象,而不能把它作为函数来对待
def foo(num):print("introduction:")while:if num < 10:num 1yield num
g foo()看上面的代码,我们把…
Thinking in C第二卷笔记之STL容器部分
1、容器
All the containers in the standard library hold copies of the objects you place in them, and
expand their resources as needed, so your objects must be copy-constructible (have an
accessible copy constructo…
当定义一个普通的类时,指向类的实例默认情况下是不可迭代的,如下
In [3]: from collections import Iterable
In [4]: class Fruit(object): ...: def __init__(self): ...: self.item list() ..…
定义于头文件 <map>
template< class Key, class T, class Compare std::less<Key>, class Allocator std::allocator<std::pair<const Key, T> > > class multimap;(1)namespace pmr { template <class Key, class T…