首页 > 编程语言 >Python 基础详解:入门宝典(3)

Python 基础详解:入门宝典(3)

时间:2024-06-20 16:30:01浏览次数:27  
标签:Python 元素 宝典 元组 详解 student fruits print 字典

容器类型介绍:

1. 列表(List)

列表是 Python 中最常用的数据结构之一,它是一个有序的可变序列,允许存储任意类型的元素。列表用方括号 [] 表示。

特点
  • 有序:元素按照插入顺序排列。
  • 可变:可以修改元素的值或增加、删除元素。
  • 支持重复:可以包含重复的元素。
# 创建一个列表
fruits = ['apple', 'banana', 'cherry']

# 访问列表元素
print(fruits[0])  # 输出:apple

# 修改列表元素
fruits[1] = 'blueberry'
print(fruits)  # 输出:['apple', 'blueberry', 'cherry']

# 添加元素
fruits.append('date')
print(fruits)  # 输出:['apple', 'blueberry', 'cherry', 'date']

# 删除元素
fruits.remove('apple')
print(fruits)  # 输出:['blueberry', 'cherry', 'date']

2. 元组(Tuple)

元组是一个有序的不可变序列,通常用于存储不需要改变的数据。元组用圆括号 () 表示。

特点
  • 有序:元素按照插入顺序排列。
  • 不可变:一旦创建,不能修改其内容。
  • 支持重复:可以包含重复的元素。
    # 创建一个元组
    coordinates = (10, 20, 30)
    
    # 访问元组元素
    print(coordinates[1])  # 输出:20
    
    # 元组不允许修改元素
    # coordinates[1] = 40  # 这会引发错误
    

3. 集合(Set)

集合是一个无序的不重复元素集合,常用于去重和成员测试。集合用大括号 {} 表示,或使用 set() 函数创建。

特点
  • 无序:元素没有特定的顺序。
  • 不重复:不包含重复的元素。
  • 可变:可以添加或删除元素。
    # 创建一个集合
    numbers = {1, 2, 3, 4, 4, 5}
    print(numbers)  # 输出:{1, 2, 3, 4, 5}
    
    # 添加元素
    numbers.add(6)
    print(numbers)  # 输出:{1, 2, 3, 4, 5, 6}
    
    # 删除元素
    numbers.remove(3)
    print(numbers)  # 输出:{1, 2, 4, 5, 6}
    

4. 字典(Dictionary)

字典是一个无序的键值对集合,每个键值对通过冒号 : 分隔。字典用大括号 {} 表示。

特点
  • 无序:在 Python 3.7 及以上版本中,插入顺序被保留。
  • 键唯一:每个键在字典中必须是唯一的。
  • 可变:可以修改、添加或删除键值对。
# 创建一个字典
student = {'name': 'Alice', 'age': 25, 'major': 'Computer Science'}

# 访问字典值
print(student['name'])  # 输出:Alice

# 修改字典值
student['age'] = 26
print(student)  # 输出:{'name': 'Alice', 'age': 26, 'major': 'Computer Science'}

# 添加键值对
student['grade'] = 'A'
print(student)  # 输出:{'name': 'Alice', 'age': 26, 'major': 'Computer Science', 'grade': 'A'}

# 删除键值对
del student['major']
print(student)  # 输出:{'name': 'Alice', 'age': 26, 'grade': 'A'}

5.字符串(String)

字符串不像列表、字典或集合那样经常被称为“容器”,但它确实符合容器的一些特性。

特点

  • 有序:字符串中的字符按顺序排列。
  • 可迭代:可以逐字符迭代。
  • 不可变:一旦创建,字符串的内容不能被修改。

容器特性比较

虽然字符串和其他容器类型(如列表、字典、集合)在一些操作和用途上有差异,但它们都具备一些共性,例如支持迭代和索引访问。

特性字符串列表元组集合字典
有序×√(3.6以后)
可变××

 √

支持索引×
支持迭代
支持重复元素×键不支持,值支持

标签:Python,元素,宝典,元组,详解,student,fruits,print,字典
From: https://blog.csdn.net/u012850368/article/details/139830328

相关文章

  • Python期末复习题库(下)
    如果你对Python感兴趣,想要学习pyhton,这里给大家分享一份**Python全套学习资料**,都是我自己学习时整理的,希望可以帮到你,一起加油!1.(单选题)下列关于文件打开模式的说法,错误的是(C)。A.r代表以只读方式打开文件B.w代表以只写方式打开文件C.a代表以二进制形式打开......
  • RabbitMQ实战宝典:从新手到专家的全面探索
    前言在当今分布式系统架构中,消息队列已成为不可或缺的一部分,而RabbitMQ作为其中的佼佼者,凭借其强大的功能和灵活性,广泛应用于各种规模的应用场景中。本文将带你从基础概念出发,深入探讨RabbitMQ的核心特性,通过实战案例与Java代码示例,引领你踏上成为RabbitMQ大师的旅程。第......
  • 只狼风灵月影修改器操作详解:提升游戏体验的全面教程
     《只狼:影逝二度》是一款由FromSoftware开发,动视发行的动作冒险游戏,设定在日本战国时代,玩家扮演一名忍者,面对残酷的战斗与挑战,在死亡与重生的循环中,拯救被绑架的领主,揭示背后的神秘故事。以其高强度的战斗系统、精妙的关卡设计和深刻的叙事而著称,强调精准时机的格挡与反击机制......
  • 详解Kubernetes Pod优雅退出
    1、概述Pod优雅关闭是指在Kubernetes中,当Pod因为某种原因(如版本更新、资源不足、故障等)需要被终止时,Kubernetes不会立即强制关闭Pod,而是首先尝试以一种“优雅”的方式关闭Pod。这个过程允许Pod中的容器有足够的时间来响应终止信号(默认为SIGTERM),并在终止前完成必要的清理工作,......
  • 计算机毕业设计flask+python企业公司进销存管理系统
    1、内容和要求:(1)完成以下课题研究内容:①研究进销存系统相关理论、特征。②研究进销存系统背景和意义。③研究进销存系统现实发展前景。④对企业进销存系统进行需求分析。⑤设计和实现新疆世纪金桥企业进销存系统。⑥对设计的进销存系统进行测试。(2)完成......
  • Docker配置与使用详解
    一、引言随着云计算和微服务的兴起,Docker作为一种轻量级的容器化技术,越来越受到开发者和运维人员的青睐。Docker通过容器化的方式,将应用程序及其依赖项打包成一个可移植的镜像,从而实现了应用程序的快速部署和扩展。本文将详细介绍Docker的配置与使用,包括Docker的安装、镜像......
  • python之异常捕获&清除的打印报错行
    python代码:importtimeimporttracebackfromthreadingimportThreaddeffun1():fun1_1()deffun2():t=Thread(target=fun2_1())t.start()deffun1_1():print('fun1_1')deffun2_1():1/0defmain():whileTr......
  • python的queue队列获取数据
    一概念Python中的队列(Queue)数据结构提供了get()方法用于获取队列的头部项,而不会删除该项。importqueue#创建一个队列对象q=queue.Queue()#向队列中添加一些元素q.put(1)q.put(2)q.put(3)#获取队列的头部项head=q.get()print("队列的头部项是:",head)......
  • 只听过 Python 做爬虫?不瞒你说 Java 也很强
    网络爬虫技术,早在万维网诞生的时候,就已经出现了,今天我们就一起来揭开它神秘的面纱!一、摘要说起网络爬虫,相信大家都不陌生,又俗称网络机器人,指的是程序按照一定的规则,从互联网上抓取网页,然后从中获取有价值的数据,随便在网上搜索一下,排在前面基本都是pyhton教程介绍。的确,pyhto......
  • python-画正方形
    [题目描述]输入一个正整数n,要求输出一个n行n列的正方形图案(参考样例输入输出)。图案由大写字母组成。其中,第1行以大写字母A开头,第2行以大写字母B开头,以此类推;在每行中,第2列为第1列的下一个字母,第3列为第2列的下一个字母,以此类推;特别的,规定大写字母Z的下一个字母为大写字母A。......