多次调用Add方法,可以添加多个元素;或一次AddRange方法添加多个元素
例如:
List<int> list = new List<int>()// 添加5个元素
list.Add(100)
list.Add(200)
list.Add(300)
list.Add(400)
list.Add(500)
int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
// 添加 10 个元素
list.AddRange(a)
题主说的是“在一个列表中插入”,所以就排除产生新列表的情况。
你可以使用list的extend方法,将一个可迭代对象的所有元素插入到该列表。
l = []l.extend([1, 2, 3])
当然,使用append方法一个一个地添加也是可以的。
l = []l.append(1)
l.append(2)
l.append(3) l = []
for i in range(1, 4):
l.append(i)
很简单std::list<int>test
int a = 1
while (1)
{
std::cout <<"请输入数字,退出输入请按0" <<std::endl
std::cin >>a
if(a == 0)
break
test.push_back(a)
}
std::list<int>::iterator it = test.begin()
while(it!= test.end())
{
std::cout <<*it++ <<std::endl
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)