在 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}
    • 特点:集合中的元素具有唯一性,不允许重复,并且集合是无序的。
相关推荐
勾股导航1 小时前
大模型Skill
人工智能·python·机器学习
2501_945423542 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
FreakStudio3 小时前
保姆级 uPyPi 教程|从 0 到 1:MicroPython 驱动包一键安装 + 分享全攻略
python·嵌入式·电子diy
清水白石0084 小时前
Python 对象序列化深度解析:pickle、JSON 与自定义协议的取舍之道
开发语言·python·json
2401_876907524 小时前
Python机器学习实践指南
开发语言·python·机器学习
张张123y4 小时前
RAG从0到1学习:技术架构、项目实践与面试指南
人工智能·python·学习·面试·架构·langchain·transformer
Shi_haoliu4 小时前
openClaw源码部署-linux
前端·python·ai·openclaw
gf13211114 小时前
python_查询并删除飞书多维表格中的记录
java·python·飞书
带娃的IT创业者5 小时前
WeClaw 离线消息队列实战:异步任务队列如何保证在服务器宕机时不丢失任何一条 AI 回复?
运维·服务器·人工智能·python·websocket·fastapi·实时通信