当前位置: 首页 > 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}")
http://www.lryc.cn/news/443503.html

相关文章:

  • 二叉树的链式结构和递归程序的递归流程图
  • 研究生如何利用 ChatGPT 帮助开展日常科研工作?
  • 【LLM学习之路】9月16日 第六天
  • Qt_窗口界面QMainWindow的介绍
  • 华为云centos7.9按装ambari 2.7.5 hostname 踩坑记录
  • 重生之我们在ES顶端相遇第15 章 - ES 的心脏-倒排索引
  • 金刚石切削工具学习笔记分享
  • 【文献阅读】基于原型的自适应方法增强未见到的构音障碍者的语音识别
  • Kafka-Go学习
  • Nginx反向代理出现502 Bad Gateway问题的解决方案
  • 通信工程学习:什么是VLAN虚拟局域网
  • python qt5 常用
  • 漏洞复现_永恒之蓝
  • PyCharm的使用
  • 浅谈C#之AutoResetEvent和ManualResetEvent
  • 【网络安全 | 靶机搭建】修改镜像源、更新软件源、安装git、更改python版本等
  • VuePress搭建文档网站/个人博客(详细配置)主题配置
  • Go语言笔记
  • java缓存介绍
  • react中diff的选择性子树渲染
  • Git clone远程仓库没有其他分支的问题
  • 山东潍坊戴尔存储服务器维修 md3800f raid恢复
  • Hive企业级调优[6]——HQL语法优化之任务并行度
  • Excel 冻结多行多列
  • 基于微信小程序的智慧物业管理系统
  • 【论文笔记】BEVNeXt: Reviving Dense BEV Frameworks for 3D Object Detection
  • 基于open-gpu-kernel-modules的p2p vram映射bar1提高通信效率
  • java之斗地主部分功能的实现
  • 我的AI工具箱Tauri版-VideoIntroductionClipCut视频介绍混剪
  • 【鸿蒙OH-v5.0源码分析之 Linux Kernel 部分】011 - 第一个用户空间进程 init 进程 第一阶段初始化过程 源码分析