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

文章目录

      • [1. List 操作](#1. List 操作)
      • [2. JSON 操作](#2. JSON 操作)
      • [3. Dict 操作](#3. Dict 操作)

下面是分别演示 listjsondict 操作

1. List 操作

python 复制代码
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 操作

python 复制代码
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 操作

python 复制代码
# 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}")
相关推荐
凸-皿-凸7 分钟前
通过java将 word(.doc) 转 md
java·开发语言·word
荔枝吻8 分钟前
【沉浸式解决问题】mysql-connector-python连接数据库:RuntimeError: Failed raising error.
数据库·python·mysql
码界筑梦坊10 分钟前
92-基于Django的豆瓣图书推荐系统的设计与实现
python·信息可视化·django
要长脑子了95612 分钟前
【论坛系统自动化功能测试报告】
运维·python·功能测试·selenium·pycharm·自动化·模块测试
这里有鱼汤12 分钟前
量化人必看|miniQMT踩坑记:回测太慢?一招教你把行情数据“搬回家”!
前端·python
爱吃生蚝的于勒18 分钟前
一文学会c++继承 组合
java·c语言·开发语言·数据结构·c++·算法·蓝桥杯
WSSWWWSSW18 分钟前
Numpy科学计算与数据分析:Numpy数据分析基础之统计函数应用
开发语言·python·数据挖掘·数据分析·numpy
西猫雷婶36 分钟前
python学智能算法(三十四)|SVM-KKT条件回顾
开发语言·人工智能·python·算法·机器学习·支持向量机
zgc124536744 分钟前
Linux学习-数据结构(链表)
linux·开发语言·数据结构·vscode·链表
OEC小胖胖1 小时前
幕后英雄 —— Background Scripts (Service Worker)
开发语言·前端·javascript·浏览器·web·扩展