在 Python 语言中,元组(tuple)、字符串(str)、列表(list)和集合(set)是常见的数据结构,它们有以下区别:

在 Python 语言中,元组(tuple)、字符串(str)、列表(list)和集合(set)是常见的数据结构,它们有以下区别:

1. 定义与表示

  • 元组
    • 定义:元组是由逗号分隔的多个元素组成,元素可以是不同的数据类型,通常用小括号()括起来。例如:t = (1, 'hello', 3.14)
    • 特点:元组一旦创建,其元素不可修改,是不可变对象。
  • 字符串
    • 定义:字符串是由字符组成的序列,字符可以是字母、数字、符号等,用单引号''或双引号""括起来。例如:s = "hello"
    • 特点:字符串是不可变对象,即字符串中的字符不能直接修改。
  • 列表
    • 定义:列表是由逗号分隔的多个元素组成,元素可以是不同的数据类型,用中括号[]括起来。例如:lst = [1, 'world', 2.718]
    • 特点:列表是可变对象,其元素可以被修改、添加或删除。
  • 集合
    • 定义:集合是由不重复的元素组成的无序集合,用大括号{}括起来(注意:空集合必须用set()函数创建,因为{}表示空字典)。例如:st = {1, 2, 3}
    • 特点:集合中的元素具有唯一性,不允许重复,并且集合是无序的。
相关推荐
cpsvps10 分钟前
香港服务器Python自动化巡检脚本开发与邮件告警集成
服务器·python·自动化
运器12316 分钟前
【一起来学AI大模型】微调技术:LoRA(Low-Rank Adaptation) 的实战应用
人工智能·pytorch·python·深度学习·ai·ai编程
我爱一条柴ya4 小时前
【AI大模型】LLM模型架构深度解析:BERT vs. GPT vs. T5
人工智能·python·ai·ai编程
屁股割了还要学7 小时前
快速过一遍Python基础语法
开发语言·python·学习·青少年编程
你怎么知道我是队长9 小时前
python-enumrate函数
开发语言·chrome·python
大熋9 小时前
Playwright Python 教程:网页自动化
开发语言·python·自动化
A7bert77710 小时前
【YOLOv8-obb部署至RK3588】模型训练→转换RKNN→开发板部署
linux·c++·人工智能·python·yolo
cdg==吃蛋糕10 小时前
selenium 使用方法
开发语言·python
Y1nhl11 小时前
力扣_二叉树的BFS_python版本
python·算法·leetcode·职场和发展·宽度优先
Q_Q51100828512 小时前
python的婚纱影楼管理系统
开发语言·spring boot·python·django·flask·node.js·php