list列表增删改查操作

列表增删改查

#声明一个列表:a=[]; a=[1,1.1,“abc”,[1,2,3],(1,2,3)] 判断列表类型

>>> type(a)
<class 'list'>
>>> isinstance(a,list) True

涉及操作:

增:

a=[] ,a.append(x),a.insert(y,x),x代表需要插入的元素或内容,y代表插入的坐标位置

>>> a.append(444)
>>> a
[1, 1.1, 'abc', [1, 2, 3], (1, 2, 3), 444] >>> a.insert(0,3)
>>> a
[3, 1, 1.1, 'abc', [1, 2, 3], (1, 2, 3), 444]

删:

del a[x],del a[y,z],x代表删除的坐标位置,y代表删除列表里面的起始坐标位置,z代表删除列表里面的结束位置

>>> a
[3, 1, 1.1, 'abc', [1, 2, 3], (1, 2, 3), 444] >>> del a[3]
 
 >>> a
[3, 1, 1.1, [1, 2, 3], (1, 2, 3), 444] [3, 1, 1.1, [1, 2, 3], (1, 2, 3), 444] >>> del a[3:5]
>>> a
[3, 1, 1.1, 444]
>>> del a[-1]
>>> a
[3, 1, 1.1]
>>> a=[4,5,6]
>>> a.remove(5) >>> a
[4, 6]
>>>

改 :

直接赋值a[x]=y ,x代表要修改的列表坐标值,y代表要修改后的内容

>>> a
[3, 1, 1.1] >>> a[0]=100 >>> a
[100, 1, 1.1]

查:

直接查询a[x],x代表坐标值,a[:]查询坐标范围,遍历for i in,a.pop(x),x代表坐标值

>>> a[1]
1
>>> a[:]
[100, 1, 1.1] >>> for i in a: ... print(i) ...
100
1
1.1
>>> a.pop(2)
/*直接删除的是值

1.1
>>> a=[1,2,3,2,1,2,2,2]
>>> a.count(2) /*统计列表里面有多少个2 5
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QStringList 是 Qt 中的一个容器类,用于存储多个 QString 对象,并提供了一些方便的方法来添加、删除、修改和查找元素。下面是 QStringList增删改查操作: 1. 添加元素 使用 << 运算符或 append() 方法添加元素,示例如下: ``` QStringList list; list << "apple" << "banana" << "orange"; list.append("grape"); ``` 上面的代码向 list 中添加了四个元素,分别是 "apple"、"banana"、"orange" 和 "grape"。 2. 删除元素 使用 removeAt() 方法删除指定位置的元素,使用 removeAll() 方法删除指定值的元素,示例如下: ``` list.removeAt(2); // 删除索引为 2 的元素 "orange" list.removeAll("banana"); // 删除值为 "banana" 的所有元素 ``` 上面的代码分别删除了 list 中索引为 2 的元素和值为 "banana" 的所有元素。 3. 修改元素 使用 [] 运算符修改指定位置的元素,示例如下: ``` list[0] = "pear"; ``` 上面的代码把 list 中索引为 0 的元素 "apple" 修改为 "pear"。 4. 查找元素 使用 contains() 方法查找指定值是否存在于 QStringList 中,使用 indexOf() 和 lastIndexOf() 方法查找指定值的索引,示例如下: ``` if (list.contains("apple")) { qDebug() << "The list contains \"apple\"."; } int index = list.indexOf("banana"); if (index != -1) { qDebug() << "The index of \"banana\" is " << index << "."; } ``` 上面的代码首先使用 contains() 方法判断值 "apple" 是否存在于 list 中,如果存在则输出一条消息。然后使用 indexOf() 方法查找值为 "banana" 的元素的索引,如果找到则输出其索引值。 如果需要遍历 QStringList 中的所有元素,可以使用 foreach 循环或迭代器来实现。例如,使用 foreach 循环遍历 QStringList 中的所有元素,示例如下: ``` foreach (QString str, list) { qDebug() << str; } ``` 上面的代码输出 list 中的所有元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值