给妹子讲python-S01E03元组的使用

简介: python-S01E03元组的使用

【妹子说】今天这一集,我们来学学容器这一部分的最后一块内容,元组吧~

元组很简单,核心就是一句话:可以看作是不可变的列表

T = (1,2,3,4)
M = ('spam', 3.0, [11,22,33])
print(T[1])
print(M[2][0])

2
11

元组有一种特殊的方法,可以一次性获取元组中的所有项

a,b = (1,2)
print('a={},b={}'.format(a,b))

a=1,b=2

他也可以和其他元组进行连接操作

T1 = (1,2,3,4)
T2 = (5,6,7,8)
print(T1 + T2)

(1, 2, 3, 4, 5, 6, 7, 8)

基于位置偏移的操作如索引和分片,元组和列表的用法完全一样。他和列表的关键区别在于他的不可变性,这有利于保持数据的完整性。

至于说元组的排序,由于其不可变性,所以就地排序肯定是不行的.

元组排序的一种方法是先将其转化为列表,本地排序后再转化回元组

T = ('cc','bb','dd','aa')
tmp = list(T)
tmp.sort()
T = tuple(tmp)
print(T)

('aa', 'bb', 'cc', 'dd')

或者用内置sorted方法,传入一个元组,返回一个已经排好序的list序列

T = ('cc','bb','dd','aa')
print(sorted(T))

['aa', 'bb', 'cc', 'dd']

元组不难,主要内容就讲这么多了。

原文发布时间为:2018-07-22
本文作者:酱油哥
本文来自云栖社区合作伙伴“ Python爱好者社区”,了解相关信息可以关注“ Python爱好者社区

相关文章
WK
|
23天前
|
Python
python元组与列表的转换
在 Python 中,元组(tuple)和列表(list)是两种常用的数据结构,它们之间可以相互转换
WK
30 9
WK
|
23天前
|
Python
Python创建元组
必须在这个元素后面加上一个逗号,否则 Python 会把它当作一个普通的带圆括号的表达式而不是元组
WK
15 4
WK
|
23天前
|
数据处理 Python
Python空元组作用有哪些
空元组在Python中可能不像包含元素的元组那样直接用于数据处理,但它们仍然可以在多种情境下发挥重要作用
WK
19 2
|
1月前
|
存储 缓存 Python
解密 Python 元组的实现原理
解密 Python 元组的实现原理
44 4
|
1月前
|
存储 安全 Serverless
Python学习四:流程控制语句(if-else、while、for),高级数据类型(字符串、列表、元组、字典)的操作
这篇文章主要介绍了Python中的流程控制语句(包括if-else、while、for循环)和高级数据类型(字符串、列表、元组、字典)的操作。
31 0
|
1月前
|
存储 JSON 数据处理
分析、总结Python使用列表、元组、字典的场景
分析、总结Python使用列表、元组、字典的场景
|
1月前
|
存储 自然语言处理 Java
【Python】列表和元组
【Python】列表和元组
20 0
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (一)
Python操作:字符串--列表--元组--字典--运算符 (一)
|
1月前
|
Python
Python操作:字符串--列表--元组--字典--运算符 (二)
Python操作:字符串--列表--元组--字典--运算符 (二)
|
3月前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作