list基础用法

本文介绍了Python列表的构造方法,包括通过不同参数创建空列表、复制列表、指定元素数量和区间。此外,还详细讲解了主要成员函数如获取元素、迭代器操作、清除元素、判断空性、插入删除等,以及排序、反转、合并和去重等高级功能。
摘要由CSDN通过智能技术生成

做题过程中用到了list,网上找了些资料,记录下list的用法

list 用法

1.构造函数和析构函数

     list<TYPE> c        产生一个空list,没有任何元素

     list<TYPE> c1(c2)       产生一个与c2同型的list

     list<TYPE> c(n)         产生一个拥有n个元素的list

     list<TYPE> c(n,value)     产生一个拥有n个元素且值为value的list

     list<TYPE> (beg,end)      产生一个值为[beg,end)区间的元素的list

     c.~list<TYPE>()       销毁所有元素,释放内存

2.主要成员函数

     back()  返回最后一个元素的引用(值)

     front()   返回第一个元素的引用

     iterator begin()  返回指向第一个元素的迭代器

     iterator end() 返回指向最后一个元素之后的迭代器

     void clear()  清空列表

     bool empty()  是否为空

     iterator erase(iterator pos)  删除pos所指元素并返回下一元素迭代器

     iterator erase(iterator start,iterator end)  删除[start,end)之间所指元素并返回下一元素迭代器

     iterator insert(iterator pos,const type value)  在pos位置插入元素并返回迭代器

     void insert(iterator pos,iterator start,iterator end)  在pos位置插入区间[start,end)之间元素

     void insert(iterator pos,size_type num,const type value)  在pos位置插入num个value元素

     void merge(list list2)  将list2合并到list1,默认使用小于号比较插入

     void pop_back()    删除最后一个元素

     void pop_front()   删除第一个元素

     void push_back()    插入到最后

     void push_front()   插入到头部

     void remove(const type value)  删除所有value

     size_type size()    返回list中元素的数量

     void sort()  排序

     void reverse()  反转

     void swap(list list2)   交换两个列表中的元素

     void unique()    去除列表中的重复元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值