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

【后端】【语言】【python】python常见操作

文章目录

      • 1. List 操作
      • 2. JSON 操作
      • 3. Dict 操作

下面是分别演示 listjsondict 操作

1. List 操作

my_list=[]
# List 操作示例
my_list = [1, 2, 3, "apple", True]# 添加元素
my_list.append("new item")  # [1, 2, 3, "apple", True, "new item"]# 修改元素
my_list[1] = "banana"  # [1, "banana", 3, "apple", True, "new item"]# 删除元素
my_list.remove("banana")  # [1, 3, "apple", True, "new item"]# 列表长度
length = len(my_list)  # 5# 遍历列表
for item in my_list:print(item)

2. JSON 操作

import json# 字典转 JSON 字符串
my_dict = {"name": "Alice", "age": 30, "is_student": False}
json_str = json.dumps(my_dict, indent=4, ensure_ascii=False)  # '{"name": "Alice", "age": 30, "is_student": false}'
print(json_str)# JSON 字符串转字典
json_str = '{"name": "Alice", "age": 30, "is_student": false}'
my_dict = json.loads(json_str)  # {'name': 'Alice', 'age': 30, 'is_student': False}
print(my_dict)

3. Dict 操作

# Dict 操作示例
my_dict = {"name": "Alice", "age": 30, "is_student": False}# 访问元素
name = my_dict["name"]  # "Alice"# 修改元素
my_dict["age"] = 31  # {"name": "Alice", "age": 31, "is_student": False}# 添加键值对
my_dict["city"] = "New York"  # {"name": "Alice", "age": 31, "is_student": False, "city": "New York"}# 删除键值对
del my_dict["is_student"]  # {"name": "Alice", "age": 31, "city": "New York"}# 遍历字典
for key, value in my_dict.items():print(f"{key}: {value}")

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【计网】从零开始掌握序列化 --- 基础知识储备与程序重构
  • Elasticsearch黑窗口启动乱码问题解决方案
  • Eigen之SelfAdjointEigenSolver
  • 【TS】TypeScript内置条件类型-ReturnType
  • 实时监控,动态调整 —— 淘宝商品详情API助力商家实现灵活经营
  • 优化算法(五)—梯度下降算法(附MATLAB程序)
  • 汽车售后诊断ECU参数分析
  • Pygame中Sprite实现逃亡游戏3
  • Pandas 数据分析入门详解
  • 基于阿里云免费部署Qwen1-8B-chat模型并进行lora参数微调从0到1上手操作
  • Unity2022.3.x各个版本bug集合及推荐稳定版本
  • 基于AI+多技术融合在流域生态系统服务评价、水文水生态分析、碳收支、气候变化影响、制图等领域中的实践应用
  • 神经网络(四):UNet图像分割网络
  • 运行程序时总是提示带so.xx.xx版本号共享库打不开(共享库的不同命名的含义)
  • MySQL的登录、访问、退出
  • [deviceone开发]-do_Webview的基本示例
  • Android优雅地处理按钮重复点击
  • Angular Elements 及其运作原理
  • Java IO学习笔记一
  • js面向对象
  • js作用域和this的理解
  • Laravel 中的一个后期静态绑定
  • LeetCode18.四数之和 JavaScript
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • nodejs调试方法
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Twitter赢在开放,三年创造奇迹
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vuex 学习笔记 01
  • WePY 在小程序性能调优上做出的探究
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 关于Java中分层中遇到的一些问题
  • 解析 Webpack中import、require、按需加载的执行过程
  • 一、python与pycharm的安装
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • #Datawhale AI夏令营第4期#AIGC文生图方向复盘
  • #Java第九次作业--输入输出流和文件操作
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (ZT)一个美国文科博士的YardLife
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (三) diretfbrc详解
  • (三)mysql_MYSQL(三)
  • (四)js前端开发中设计模式之工厂方法模式
  • (万字长文)Spring的核心知识尽揽其中
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)四层和七层负载均衡的区别
  • (转载)Google Chrome调试JS
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)
  • .NET单元测试
  • @DS 多数据源 + @Transactional(rollbackFor = Exception.class) 导致@DS 多数据源没法使用
  • @ResponseBody
  • @Tag和@Operation标签失效问题。SpringDoc 2.2.0(OpenApi 3)和Spring Boot 3.1.1集成