Python基础类型之元组

  • 一、元组的介绍
  • 二、元组的使用
  • 三、元组不可变特性
    • 1.不可修改
    • 2.元组的第一层不可变
  • 四、单独元素的使用

一、元组的介绍

1.Python的元组与列表类似,不同之处在于元组的元素不能修改。
2.元组使用小括号,列表使用方括号。
3.元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

二、元组的使用

# tuple 元组,特点是不可变得列表
m = ("张三", "李四", "王保长")
print(m)
print(m[1:3])
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/12_元组.py
('张三', '李四', '王保长')
('李四', '王保长')Process finished with exit code 0

三、元组不可变特性

1.不可修改

m = ("张三", "李四", "王保长")
m[0] = "赵敏"  #'tuple' object does not support item assignment
#元组对象对象不支持元素修改
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/12_元组.py
Traceback (most recent call last):File "D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/12_元组.py", line 9, in <module>m[0] = "赵敏"  #
TypeError: 'tuple' object does not support item assignmentProcess finished with exit code 1

2.元组的第一层不可变

元组内每个元素的内存地址不可变

# 元组的不可变是指第一层的不可变
m = (["张飞", "张辽", "陈宫", "孙尚香", "赵云", ["hcip", "hcip", "hcia"], "于禁", "王平"])
m[5].append("rhce")
print(m)
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/12_元组.py
['张飞', '张辽', '陈宫', '孙尚香', '赵云', ['hcip', 'hcip', 'hcia', 'rhce'], '于禁', '王平']Process finished with exit code 0

四、单独元素的使用

a = ("aaaa")   # 单独元素这样写会认为是字符串
print(type(a))
h = ("awaaa",)  # 单独元素,需要加逗号来表示这是一个元组
print(h)
print(type(h))
D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基础/02_python基础类型/12_元组.py
<class 'str'>
('awaaa',)
<class 'tuple'>Process finished with exit code 0

Python基础类型之元组相关推荐

  1. 适合小白的python基础类型总结

    Python基础数据类型 一. Number(数字) 1.1.数字类型的创建 a = 1 b = a b = 2 print(a) #1 print(b) #2 #注意:这里的b = a ,并不是和a ...

  2. python基础类型,Python基础-类

    Python基础-类 @(Python)[python, python基础] 写在前面 如非特别说明,下文均基于Python3 摘要 本文重点讲述如何创建和使用Python类,绑定方法与非绑定方法的区 ...

  3. Python基础入门006_元组

    目录 1. 创建和访问一个元组 2.更新和删除一个元组 3. 元组相关的操作符 4.内置方法 5. 解压元组 1. 创建和访问一个元组 Python 的元组与列表类似,不同之处在于tuple被创建后就 ...

  4. python映射类型-Python基础类型之字典(dict)

    1.字典: { } 字典是 Python 语言中唯一的映射类型.映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系. 2.创建字典 d1 = {'name': 'earth', 'port' ...

  5. 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...

    本节内容 列表.元组操作 字符串.列表.字典.集合操作 文件操作 函数基本语法及特性 一.列表.元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作: 列表操作:切 ...

  6. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  7. Python基础-----列表、元组、集合(2)

    raw_input ##字符类型 input##数值类型 '''##格式化输出+注释 切片 s[2:5]##切片从2开始到5,不包括5 [kiosk@foundation39 mnt]$ python ...

  8. Python基础|理解元组存在的意义

    Python中有一个基础的数据结构,叫做元组(tuple),但是一般挺少有人会到到它的,因为基本上在开发过程中,列表(list)已经能够满足我们的基本需求了. 即使是这样,你也千万不要就此认为元组是多 ...

  9. python基础知识7——元组

    元组的基本操作与列表相类似,但是值得注意的是元组是不可变类型,其中的元素不能修改.而列表是可变类型,可以进行增删查改. 1.元组的基本操作: tuple_value = (1, 'hello', [1 ...

最新文章

  1. uscao Mother's Milk
  2. 2020年「21篇」医学影像算法最佳综述
  3. 源码 linux下编译_Linux云服务器软硬链接及源码编译安装python3.8的一些备注
  4. 华为交换机配置DHCP服务器
  5. 贪吃蛇程序设计报告python_20192116 2019-2020-2 《Python程序设计》实验四报告
  6. 计算机编程pdf百度云,计算机编程基础.pdf
  7. pthread_mutex_lock的作用
  8. 基础算法之插入排序Insertion Sort
  9. Nmap (网络扫描工具)
  10. 【系统分析师之路】系统分析师冲刺习题集(数学与经济管理)
  11. C语言链表详解(通俗易懂)
  12. VUE仿知乎网站(四)登录注册页面开发+表单验证
  13. 波士顿房价预测(深度学习)与找到影响房价的决定性因素(最速下降法)
  14. web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。
  15. 【征稿】第三届电子、信息与计算技术前沿国际会议(ICFEICT 2023)
  16. 华为鸿蒙的三大遗憾和一个好消息
  17. 射频中IM3、IIP3、OIP3、G、P1dB指标计算
  18. 2016计算机2级试题,2016年计算机二级考试题及答案
  19. java 开发多if else 代码优化
  20. WPF 创建秒表 计时器

热门文章

  1. 【剑指offer28:字符串的排列】【java】
  2. Java伪界面操作数据库的小实例
  3. 修改github用户名
  4. Hbuilder开发HTML5 APP之打开新页面
  5. HTML5新特性介绍
  6. 最常用的javascript自定义函数大搜集
  7. 2020年华科计算机考研机试题答案(没弄懂题目的意思)
  8. oracle if后面为null,Oracle中NVL2 和NULLIF的用法
  9. java super()方法_Java super关键字的使用方法详解
  10. java 获取包名类名_获取指定包名下的所有类的类名(全名)