python 常见数据类型和方法

不可变数据类型

复制代码
不支持直接增删改
只能查
str 字符串
int 整型
bool 布尔值
None None型特殊常量
tuple 元组(,,,)

回到顶部

可变数据类型,支持增删改查

复制代码
list 列表[,,,]
dic 字典{"":"","": ,}
set 集合("","","")

list 增删改查
增:append insert extend
删:del pop remove clear
改:通过切片、步长修改
查:for循环

list:
lst = ["a",123,True,[123],(1,),{"a":"b"},{"2"}] 
增:append insert extend
append 追加,在列表的最后一个位置添加元素
lst.append("元素")
print(lit)

insert 插入 通过索引插入位置 ,不建议使用,数据多会影响效率
lst.insert("元素")
print(lst)

extend 迭代添加
lst.extend("元素") # 添加str类型
print(lst)

lst.extend("元素","元素")# 添加 tuple类型
print(lst)

删:del pop remove clear
del 通过索引、切片、步长删除
del 索引
del lst[2]
print(lst)

del 切片
del lst[2:4]

del 步长
del lst[0:6:2]

pop 默认删除最后一个、索引删除
默认删除最后一个
lst.pop()
print(lst)

索引删除
lst.pop(2)
print(lst)

remove 移除 关键字删除
lst.remove(123)
print(lst)

clear 清空列表
lst.clear()
print(lst)

改:通过切片、步长修改
切片:可多可少,可一一对应
lst[1] = "a"
lst[2:4] = "b"
lst[-1:-3] = "c","d","e"

步长:步长不为1,必须一一对应
lst[2:6:2] = "a","b"

查:for循环
格式:
for i in lst:
    print(i)

输出每一个元素
for i in lst:
    print(i)

只输出最后一个元素
for i in lst:
    pass
print(i)

回到顶部

set 集合

复制代码
set 增删改查
增:add update
删:pop remove clear
改:先删再加
查:for 循环

增:add update
add只能添加一个
s.add("键")
print(s)

update 跌代添加
s.update("abc")
print(s)

删:pop remove clear
pop() 随机删除
s.pop()
print(s)

remove()指定元素删除
s.remove(1)
print(s)

clear()清空列表
s.clear()
print(s)

改:
先删后增

查 for循环
for i in s:
    print(i)

其他操作
s1 = {1,2,3,4,5,6,7}
s2 = {5,6,7,1}
print(s1 & s2)  # 交集
print(s1 | s2)  # 并集
print(s1 - s2)  # 差集
print(s1 ^ s2)  # 反交集
print(s1 > s2)  # 父集(超集)
print(s1 < s2)  # 子集
相关推荐
weixin_56899606几秒前
Cgo 中正确设置 C 结构体回调函数指针的完整方案
jvm·数据库·python
Jun6261 分钟前
【RV1103】AD4115实现8通道ADC采样,MQTT数据传输,1K采样率
linux·python
橘颂TA11 分钟前
【Linux】自旋锁
linux·开发语言·数据库·c++
LiAo_1996_Y13 分钟前
mysql如何限制特定存储过程执行权限_MySQL存储过程安全访问
jvm·数据库·python
一诺加油鸭16 分钟前
若依后端系统集成 Swagger 接口文档功能
java·开发语言
ECT-OS-JiuHuaShan16 分钟前
功夫不负匠心人,渡劫代谢舞沧桑
android·开发语言·人工智能·算法·机器学习·kotlin·拓扑学
knight_9___17 分钟前
LLM工具调用面试篇1
开发语言·人工智能·python·面试·agent
2601_9561394217 分钟前
快消品品牌全案公司哪家强
大数据·人工智能·python
源码之家18 分钟前
Python股票数据分析与预测系统 大数据项目
大数据·python·机器学习·数据挖掘·数据分析·股票·可视化
一脸dio样75420 分钟前
第5章 保护模式进阶,向内核迈进
linux·开发语言