【Python入门与进阶】 序列- 元组

【原文】【Python入门与进阶】 序列- 元组

0:导语

》》a:元组,解构等,不要按照字面意思去想像,就说本质
》》b:元组 不可修改的列表
》》c:解析,将元组当中每一个元素都赋值给一个变量

1: 元组 tuple

1.1 元组概述

(元组,这里不要根据字面意思,胡乱想像,就抓本质就可以,
一个新的对象 ,表示内存空间,可以存多个元素,只不过不可以修改)

元组是一个不可变的序列

(这里使用类比的理解方式会更好一些)

》》1:它的操作的方式基本上和列表是一致的
》》2:你在操作元组时,就把元组当成是一个不可变的列表就ok了
》》3:一般当我们希望数据不改变时,就使用元组,其余情况都使用列表

1.2 创建元组

file

如图:

列表使用 [] ,那么元组就不能使用[],这里使用()

1.3创建元组,给定元素

因为元组 不可以修改,所以,创建的时候给定元素,否则不能添加,修改元素

file

英文意思:元组是不可变对象,不能尝试为元组中的元素重新赋值

1.4 省略[]

file

》》A:当元组不是空元组时,括号可以省略
》》B:如果元组不是空元组,它里边至少要有一个

file
(这说实在话,真的是太变态了, 有括号至少感觉它是一个容器啥的)

1.5 元组的解包(解构)

(比如说 解构,不要按照字面意思理解)

本质:指就是将元组当中每一个元素都赋值给一个变量

file

》》交互a 和 b的值,这时我们就可以利用元组的解包
》》在对一个元组进行解包时,变量的数量必须和元组中的元素的数量一致

a , b = b , a

(变态,实在是变态)

》》可以在变量前边添加一个*,这样变量将会获取元组中所有剩余的元素
file

(以下,自己练习)

file

》》 不能同时出现两个或以上的*变量

file

(这个很简单,你简单想到一下,带星的变量是保存余下的元素,如果有两个带星的变量,怎么分配
谁还多几个,谁带少几个)

发布了56 篇原创文章 · 获赞 13 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u013621398/article/details/104667301