python数据结构中的列表、元祖、字典、集合的增删改 拷贝

1、列表

列表一般用list [] 表示,列表的基本操作为增、删、改

对列表而言,有append、+、extend、insert等方法进行操作

fruits = ['grape', '@pple', 'strawberry', 'waxberry']
fruits.append('pitaya')
print(fruits)
fruits.insert(0, 'banana')
print(fruits)
fruits += ['a', 'b']
print(fruits)

运行结果:在这里插入图片描述


  1. 对列表而言,有del、remove、pop等操作
    代码如下
fruits = ['grape', 'apple', 'strawberry', 'waxberry','a','b']
del fruits[-1]
print(fruits)
fruits.pop()
print(fruits)
fruits.pop(0)
print(fruits)
fruits.remove('apple')
print(fruits)

运行结果:在这里插入图片描述

这里要注意pop()默认删除最后一个元素并将其返回,可以使用pop(index)弹出指定位置的元素,若下标越界会报错。
3. 改
直接重新赋值

2、元组

元组一般用 tuple() 表示,元组只有整个修改,不能对单个元素进行操作,也就是无法对其进行元素进行修改。
相比于列表,相同的元素元组占用的空间更小,而且不能修改的特性在某方面也是好处

3、字典

字典一般用 dict{key: value} 表示,字典可以进行增、删、改


  1. update、直接添加、setdefault
scores = {'A': 95, 'B': 78, 'C': 82}
print(scores)
scores.update(D=67, E=85)
print(scores)
scores['F'] = 65
scores.setdefault('G',90)
print(scores)

运行结果:
在这里插入图片描述
2. 删
popitem、pop
代码如下:

scores = {'A': 95, 'B': 78, 'C': 82, 'D': 90}
print(scores.popitem())
print(scores)
print(scores.pop('B'))
print(scores)

运行结果:
在这里插入图片描述
3. 改
直接重新赋值

4、集合

集合一般用 set{} 表示


  1. add、update
    代码如下:
set1 = {1, 2, 3, 3, 3, 2}
print(set1)
set1.add(4)
set1.update([11, 12])
print(set1)

运行结果:
在这里插入图片描述
2. 删
remove、discard、pop
代码如下:

set1 = {1, 9, 3, 3, 3, 2, 4, 5, 6, 7, 8, 5}
print(set1)
set1.discard(5)#若元素不存在不会报错
set1.discard(10)
set1.remove(2)#若下标越界会报错
print(set1)
print(set1.pop())#弹出第一个元素
print(set1)

运行结果:
在这里插入图片描述
3. 改

5、拷贝

链接:> https://www.runoob.com/w3cnote/python-understanding-dict-copy-shallow-or-deep.html

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值