当前位置: 首页 > news >正文

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)  # 子集

 

http://www.lryc.cn/news/109503.html

相关文章:

  • a-date-picker报错TypeError: date4.locale is not a function
  • LNMP安装
  • matplotlib绘图风格
  • 【初级教程】Appium 启动应用 log 日志分析
  • FANUC机器人SRVO-300机械手断裂故障报警原因分析及处理办法
  • MobPush iOS SDK iOS实时活动
  • c++开发模式,组合模式
  • 【GITHUB】FlipIt – Windows的开源翻页时钟
  • 基于 Flink Paimon 实现 Streaming Warehouse 数据一致性管理
  • 云游戏App简记
  • ChatGPT已打破图灵测试,新的测试方法在路上
  • Flask学习笔记_异步CMS(五)
  • 争夺年度智能汽车「中间件」方案提供商TOP10,谁率先入围
  • 【Spring Cloud一】微服务基本知识
  • swift - 如何在数组大小更改后刷新 ForEach 显示元素的数量(SwiftUI、Xcode 11 Beta 5)
  • 编程导航算法村第七关 |二叉树的遍历
  • 【docker】docker-compose安装带ui页面的kafka集群
  • java实现多级菜单
  • HTML中元素和标签有什么区别?
  • android 如何分析应用的内存(十三)——perfetto
  • Chapter20 音乐
  • 详解Nodejs中的模块化
  • debug思路 - maven构建报错
  • DSP学习笔记
  • Java中的Apache Commons Math是什么?
  • 规划路线(微信小程序、H5)
  • 【CSS】视频文字特效
  • linux-MySQL的数据目录
  • AI绘图实战(十二):让AI设计LOGO/图标/标识 | Stable Diffusion成为设计师生产力工具
  • 机器视觉系统设计:基础知识