(文末彩蛋)
python
元组其实跟以前讲过的列表差很少,也是存一组数,只不是它一旦建立,便不能再修改,因此又叫只读列表,用小括号()表示。安全
举个栗子:微信
元组建立:网络
>>> tup1 = () # 建立空元组[quote]app
>> tup2 = ('DEV', 'DBA', 1, 2, 3) # 中括号方式ide
>>> tup3 = "x", "y", "z" # 字符串排列方式视频
>>>blog
# 元组中只包含一个元素时,须要在元素后面添加逗号utf-8
>>> 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]
Traceback (most recent call last):
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')
>>> courses
'Linux'
>>> type(courses)
<type 'str'> //这个是字符串类型啊亲
>>> courses = ('Linux',)
>>> courses
('Linux',)
>>> type(courses)
<type 'tuple'> //这才是元组啊亲
修改元组
元组中的元素值是不容许修改的,但咱们能够对元组进行链接组合,以下实例:
#!/usr/bin/env python3
# _*_coding:utf-8_*_
# Author: Lucky.chen
tup1 = (200000, 400000)
tup2 = ('MG', 'JD')
# 如下修改元组元素操做是非法的。
# tup1[0] = 100;
# 建立一个新的元组
tup3 = tup1 + tup2
print(tup3)
删除元组
元组中的元素值是不容许删除的,但咱们可使用del语句来删除整个元组,以下实例:
#!/usr/bin/env python3
# _*_coding:utf-8_*_
# Author: Lucky.chen
tup = ('dog', 'cat', 3000, 2000)
print(tup)
del tup
print("After deleting tup : ")
print(tup)
总结:
1. 可读的不能修改的列表
增长删除元素不能操做
删除整个元组 (能够的)
()在元组里面是能够有列表,我能够对列表进行操做
两个网盘近10T的资料,每次分享都会由于网盘被和谐出现问题,还真是头疼呢.
此次想了个办法,开通了个知识星球,会把视频放在知识星球里分享,星球二维码见下图:
想进入星球的伙伴能够扫描下方二维码,或者长按二维码便可进群:
知识星球是什么?
你能够把它看作私密的朋友圈,不对外公开,须要付费加入。
为何要开小密圈?
我一直坚持在公众号写做、分享,可是公众号毕竟是公开的地方,不少私密的东西不适宜公开分享,并且读者与做者实际上是渴望交流的,小密圈就是这么一个私密的、提供读者与读者之间、读者与做者之间交流的地方。
在小密圈里能够获得什么?
了解个人人清楚,我本身涉及到的领域比较多,我会在小密圈不按期的分享下我本身的过来人的经验与技能,好比怎么写做,怎么突破技术瓶颈,将来行业的前景怎么样,以及平时工做、写做的一些思考,甚至比较私密的,好比关于投资、项目兼职,网络项目等,不过别抱过高指望,都是比较碎片化的分享。
另外,还能够偶尔回答下一些人的问题,作些指导,分享些资料等,总之,经过这里,你创建了跟个人联系!
为何要收费?
俗话说:物以类聚。小密圈自己就是用付费这种方式过滤了大部分读者,让接受这种方式的人聚在一块儿,提升了门槛,是一种很好的筛选机制,寻找一千位读者很简单,可是寻找一千位忠实读者很难!
价格多少?
298 元,包年,别嫌贵,看看一些在线教育以及培训机构动辄成千上万的费用,这个价格我认为很是便宜了,其实这个费用主要是起到筛选的做用,并且我自认为一年的时间,在小密圈获得的东西远远值这个价,顺便说一句,若是加入的人太多,后面我可能会涨价。
并且,小密圈不支持退款,因此加入请慎重,你极可能会白白损失这 298元,若是你还不怎么了解我,建议查看我以前录制的视频或者在菜单栏 查看[关于我]
6.不肯定的福利
我坚决的看好付费订阅,由于这会促使做者产生更好质量的内容。我只能说,万一之后我作付费订阅了,想订阅的密友们,当初加入小密圈的费用会原价抵扣,并且会优先被邀请。
举个例子,假设之后我付费订阅的价格是 500 元/年,那么其余人必须支付 500 元/年,而小密圈的读者们只须要支付 200 元/年。
固然,我极可能不会作付费订阅,因此,只能说是不肯定的福利
7. 怎么加入?
微信长按下面二维码,全栈工程师,付费加入。以后,建议下载个知识星球手机客户端,方便使用。