| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 14 - 容器-元组 -> 正文阅读 |
|
[Python知识库]14 - 容器-元组 |
目录 一、元组
元组中只包含一个元素时,需要在元素后面添加逗号。tuple1=(1,)
元组和列表非常相似:
(1)都可以存储多个数据,都可以存储任意类型的数据。
(2)区别是,元组中的数据不能修改,列表中可以修改。
二、元组的查询方法
索引
index()
count()
三、元组支持切片
注意:
(1)多个数据之间存在一定的规律,数据的下标是 等差数列。
(2)等差数列:相邻的两个数字之间的差值是一样的。
注意:
(1)如果步长是1,可以省略不写。
(2)如果start开始位置的下标是0,start 可以省略不写,但是冒号不能少。
(3)如果取到最后一个数据,end 可以省略不写,但是冒号不能少。
(4)特殊情况,如果不常为-1,反转(逆序)元组。
四、元素的特殊用法:交换两个变量的值【面试题】
说明:
(1)在定义元组的时候, 小括号可以省略不写。
(2)组包(pack), 将多个数据值组成元组的过程?。
a
=
1
,
2,3
?等价于
a
=
(
1
,
2,3
) #?
因为等号左边只有1个变量,而等号右边有3个值,因此return返回值时,会自动将a组包成一个元组。
(1)拆包(解包 unpack), 将容器中多个数据 分别给到多个变量, 需要保证容器中元素的个数和变量 的个数保持一致。
a,b,c=(1,2,3) #
自动拆包,得到a=1,b=2,c=3
注意:Python中,元组组包拆包是自动的,不需要任何函数,
借助以上两个特性,可以通过元组快速实现 交换两个变量的值。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:03:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |