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

Python基础学习(3)——容器数据类型

一、list 列表

列表是一种有序的可变序列,可以包含不同类型的元素。

# 创建列表
my_list = [1, 'apple', 3.14, True]# 访问列表元素
print(my_list[0])  # 输出第一个元素# 修改列表元素
my_list[1] = 'banana'
print(my_list)# 列表方法
my_list.append('cherry')  # 在列表末尾添加元素
print(my_list)my_list.remove(3.14)  # 移除指定元素
print(my_list)# 切片操作
sub_list = my_list[1:3]  # 获取索引1到2(不包括3)的子列表
print(sub_list)

结果为

1
[1, 'banana', 3.14, True]
[1, 'banana', 3.14, True, 'cherry']
[1, 'banana', True, 'cherry']
['banana', True]

二、tuple 元组

元组是一种有序的不可变序列,通常用于存储一组相关但不应该被修改的值。

# 创建元组
my_tuple = (1, 'apple', 3.14)# 访问元组元素
print(my_tuple[1])# 尝试修改元组元素(会引发TypeError)
# my_tuple[1] = 'banana' # 元组解包
a, b, c = my_tuple
print(a, b, c)# 元组的一个元素时,需要在元素后加逗号
single_element_tuple = (5,)
print(type(single_element_tuple))

结果为:

apple
1 apple 3.14
<class 'tuple'>

三、set 集合

集合是一个无序的、不包含重复元素的可变序列,常用于去重和集合运算。

# 创建集合
my_set = {1, 2, 2, 3}  # 重复的2只会出现一次
print(my_set)# 添加元素
my_set.add(4)
print(my_set)# 移除元素
my_set.remove(3)
print(my_set)# 集合运算
set1 = {1, 2, 3}
set2 = {2, 3, 4}
union_set = set1.union(set2)  # 并集
print(union_set)intersection_set = set1.intersection(set2)  # 交集
print(intersection_set)

结果为:

{1, 2, 3}
{1, 2, 3, 4}
{1, 2, 4}

四、dict 字典

字典是一种无序的键值对集合,通过键来访问对应的值,常用于存储和查找数据。

# 创建字典
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}# 访问字典的值
print(my_dict['name'])# 修改字典的值
my_dict['age'] = 31
print(my_dict)# 添加新的键值对
my_dict['job'] = 'Engineer'
print(my_dict)# 删除键值对
del my_dict['city']
print(my_dict)# 遍历字典
for key, value in my_dict.items():print(f"{key}: {value}")

结果为:

Alice
{'name': 'Alice', 'age': 31, 'city': 'New York'}
{'name': 'Alice', 'age': 31, 'city': 'New York', 'job': 'Engineer'}
{'name': 'Alice', 'age': 31, 'job': 'Engineer'}
name: Alice
age: 31
job: Engineer

http://www.jsqmd.com/news/511232/

相关文章:

  • MGeo门址模型部署教程:阿里云ACK集群中MGeo服务CI/CD自动化发布流程
  • 长沙有没有能解决频繁染发问题且提供贴心售后的男士补发实体店 - myqiye
  • Dify多智能体工作流实战手册:从零搭建高可用协同架构,7天上线金融级审批Agent集群
  • 5分钟快速上手:终极免费生态系统模拟器Ecosim完整指南
  • 小白也能懂:LingBot-Depth模型卡解读,快速上手单目深度估计
  • 讲讲山西靠谱的防腐实验室工作台品牌有哪些 - 工业推荐榜
  • 配电网有功电压控制:多智能体强化学习的奇妙之旅
  • Luos串行网络协议:嵌入式微服务的确定性串行总线实现
  • Anaconda环境管理:为BERT文本分割模型创建独立的Python开发环境
  • 【Dify企业级私有化部署权威指南】:2026年GPU资源优化率提升37%的5大架构跃迁实践
  • 使用LaTeX撰写MogFace-large模型技术报告与论文
  • L298N电机驱动模块原理与HC32F4A0嵌入式移植实践
  • 诡异代码
  • gazebo 中通过sac 训练机械臂进行轨迹规划
  • Pixel Dimension Fissioner多场景落地:医疗问诊记录→患者教育材料生成
  • 2024年MCM/ICM竞赛必备:从零开始搭建数学建模论文写作环境(含LaTeX配置指南)
  • TypeScript知识点汇总
  • PyTorch 2.5新手教程:镜像快速部署+基础操作详解
  • 三菱PLC包装机自动化程序详解:从PLC伺服控制到昆仑通态触摸屏功能扩展
  • 2026年山西物理实验室工作台定制厂家哪家口碑好 - 工业设备
  • 2026年想找能做明清婚礼策划的公司,麦瑞婚礼靠谱吗 - 工业品网
  • 想选岩板,岩板绿色品牌依诺岩板靠谱不,价格贵吗 - 工业品网
  • Qwen3-ASR-1.7B在Skills智能体开发中的多语言支持实现
  • SeisUnix:地震数据处理工具的高效应用指南
  • Phi-3 Forest Lab商业价值:3.8B模型替代7B+模型的TCO对比分析
  • Java物联网项目源码:基于TCP IP、HTTP、MQTT通讯协议的后台服务、传感器解析服务...
  • 2026年有名的玻璃贴膜品牌企业推荐,鹰潭地区哪家性价比高? - mypinpai
  • 2026年长沙男士补发实体店口碑排名,解决头发稀疏覆盖白发靠谱 - mypinpai
  • 仙宫云ComfyUI+Wan2.1实战:5分钟搞定AI视频生成云部署(附模型下载)
  • 云容笔谈效果对比:传统PS修图 vs AI生成——东方红颜皮肤纹理真实度评测