天天看点

Python元组

    (文末彩蛋)

   元组其实跟之前讲过的列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表,用小括号()表示。

举个栗子:

元组创建:

>>> tup1 = ()    # 创建空元组[quote]

>> tup2 = ('DEV', 'DBA', 1, 2, 3)   # 中括号方式

>>> tup3 = "x", "y", "z"   # 字符串排列方式

>>>

# 元组中只包含一个元素时,需要在元素后面添加逗号

>>> tup4 = ('openskill')

>>> print(tup4)

openskill

>>> tup5 = ('xinsz08.cn',)

>>> print(tup5)

('xinsz08.cn',)

tuple(元组)是一种特殊的列表,不同点是元组一旦创建就不能修改,上述的所有会修改列表内容的操作例如 sort()、append()等对于元组都不再适用:

>>> courses = ('C++', 'Cloud', 'Linux', 'PHP')

>>> courses

('C++', 'Cloud', 'Linux', 'PHP')

>>> courses[0]

'C++'

>>> courses.sort()

Traceback (most recent call last):

  File"<stdin>", line 1, in <module>

AttributeError: 'tuple' object has no attribute 'sort'

>>> del courses[0]

File "<stdin>", line 1, in <module>

TypeError: 'tuple' object doesn't support item deletion

   在编写程序的时候,元组比列表更安全,如果是只读的数据,尽可能使用元组,另外务必在使用过程中时刻记住元组是不可修改的,但是元组中如果包含可变的数据元素,这些数据元素是可以修改的,例如元组中包含一个列表,这个列表的内容是可以修改的:

>>> new_courses = ('Linux', ['BigData1','BigData2','BigData3'],'Vim')

>>> new_courses[1]

['BigData1', 'BigData2', 'BigData3']

>>> new_courses[1].append('BigData4')

>>> new_courses

('Linux', ['BigData1', 'BigData2', 'BigData3','BigData4'], 'Vim')

   最后,需要提醒下如果要创建只有一个元素的元组,是不可以直接使用括号中一个元素的,需要在元素值后面跟一个逗号:

>>> courses = ('Linux')

'Linux'

>>> type(courses)

<type 'str'>  //这个是字符串类型啊亲

>>> courses = ('Linux',)

('Linux',)

<type 'tuple'>     //这才是元组啊亲

 修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

总结:

1. 可读的不能修改的列表

增加删除元素不能操作

 删除整个元组  (可以的)

()在元组里面是可以有列表,我可以对列表进行操作

两个网盘近10T的资料,每次分享都会因为网盘被和谐出现问题,还真是头疼呢.

   这次想了个办法,开通了个知识星球,会把视频放在知识星球里分享,星球二维码见下图:

Python元组

想进入星球的伙伴可以扫描下方二维码,或者长按二维码即可进群:

知识星球是什么?

你可以把它看做私密的朋友圈,不对外公开,需要付费加入。

为什么要开小密圈?

我一直坚持在公众号写作、分享,但是公众号毕竟是公开的地方,很多私密的东西不适宜公开分享,而且读者与作者其实是渴望交流的,小密圈就是这么一个私密的、提供读者与读者之间、读者与作者之间交流的地方。

在小密圈里可以得到什么?

了解我的人清楚,我自己涉及到的领域比较多,我会在小密圈不定期的分享下我自己的过来人的经验与技能,比如怎么写作,怎么突破技术瓶颈,未来行业的前景怎么样,以及平时工作、写作的一些思考,甚至比较私密的,比如关于投资、项目兼职,网络项目等,不过别抱太高期望,都是比较碎片化的分享。

另外,还可以偶尔回答下一些人的问题,做些指导,分享些资料等,总之,通过这里,你建立了跟我的联系!

为什么要收费?

俗话说:物以类聚。小密圈本身就是用付费这种方式过滤了大部分读者,让接受这种方式的人聚在一起,提高了门槛,是一种很好的筛选机制,寻找一千位读者很简单,但是寻找一千位忠实读者很难!

价格多少?

     298 元,包年,别嫌贵,看看一些在线教育以及培训机构动辄成千上万的费用,这个价格我认为非常便宜了,其实这个费用主要是起到筛选的作用,而且我自认为一年的时间,在小密圈得到的东西远远值这个价,顺便说一句,如果加入的人太多,后面我可能会涨价。

  而且,小密圈不支持退款,所以加入请慎重,你很可能会白白损失这 298元,如果你还不怎么了解我,建议查看我之前录制的视频或者在菜单栏 查看[关于我]

6.不确定的福利

我坚定的看好付费订阅,因为这会促使作者产生更好质量的内容。我只能说,万一以后我做付费订阅了,想订阅的密友们,当初加入小密圈的费用会原价抵扣,而且会优先被邀请。

举个例子,假设以后我付费订阅的价格是 500 元/年,那么其他人必须支付 500 元/年,而小密圈的读者们只需要支付 200 元/年。

当然,我很可能不会做付费订阅,所以,只能说是不确定的福利

7. 怎么加入?

微信长按下面二维码,全栈工程师,付费加入。之后,建议下载个知识星球手机客户端,方便使用。

Python元组
上一篇: Python元组
下一篇: 新特性显示