python的列表和C++的容器

一、容器定义

python

list[ parameter 1 : parameter 2 :parameter 3 ]

parameter 1:是开始索引的下标,可以省略(默认0)

parameter 2:结束索引的下标,可以省略(默认为最大值,但是不包括最大值)

parameter 3:步长(一般直接省略值和前面的:,默认为1)

C++

vector<type> v1;

type:是定义的容器里面的数值的类型

二、应用

python

切片:

list = [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
# 以下为例子
list[1] = 1
# 注意这里正着索引,第一个是0;当反过来索引时候,第一个是1
list[-1] = 9
list[1:] = [1, 2, 3, 4, 5, 6, 7, 8, 9]
list[:5] = [0, 1, 2, 3, 4]
list[::-1] = [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

C++

常用函数:

v1.begin();//开始元素的地址
v1.end();//结束元素的地址
v1.push_back(element);//从尾部插入一个元素
v1.pop_back(element);//从尾部删除一个元素
v1.empty();//bool值
v1.size();//返回元素个数
v1.capacity();//容器的容量
v1.front();//返回容器第一个元素
v1.end();//返回容器最后一个元素
v1.reserve(int len);//预留容器位置
v1[i];//下标索引容器中的值

你可能感兴趣的:(code,c++,python)