python3基本数据类型补充

列表 list

有序,可嵌套,可重复,元素可修改 方括号
占用空间小但时间消耗比较大

mylist=[“kimi”,1,1,1,[“amy”,18]]

V=mylist[-1][0] #取到[“amy”,18]中的”amy”

mylist[-1][0] =‘jessie’  #替换

Print(len(mylist)) #长度

Mylist.insert(1,“amy”) #插入,插入到第二个位置
#结果
[“kimi”,“amy”,1,1,1,[“amy”,18]]

元组 Tuple

圆括号,元素不可修改,可以整体修改
坑在于元组中的list的值可以改变

Mytuple=(“my”,1,1,1,[“AMY”,18])

#注意 元组若只有一个元素,要加逗号,否则python认为是运算符
Mytuple=(“MY”, )

字典

大括号, {key,value} 空间较大,并且无序,根据key查找value。
key 不可重复
key 只可以是字符串,数字,元组,不能是列表(只能用不可变类型当做key)

Mydict= {1:”A”, 2:”B”}     #mydict 第一个不一定是 1:“A”

#key不可重复,若重复即为重新赋值

Mydict[1]=”c”  #就把1改为c

#添加元素

Mydict[3]=”f”

#.get 得到value
Mydict.get(2)  #接收key,得到value
#.pop 根据key删掉value 

#clear 清空
#变成
{}

集合 set

无序的Key的集合 (因为是key集合,所以只能是不可变类型的集合)

Myset={1,(3,), “AMY”}

#空集合
Myset2=set()

#集合运算 | & - ^
myset1=set("adf123")
myset2=set("adfhg789")

print(myset1 | myset2)
print(myset1 & myset2)
print(myset1 - myset2)
print(myset1 ^ myset2)

{'8', '1', '2', 'd', 'a', 'h', '9', '3', 'f', '7', 'g'}
{'a', 'd', 'f'}
{'1', '2', '3'}
{'8', '1', '2', 'h', '9', '3', '7', 'g'}

#add
Myset.add(123) #不可重复,但区分大小写
posted @   Erio  阅读(99)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起