Python元组

    (文末彩蛋)
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. 1. 可读的不能修改的列表

  2. 增长删除元素不能操做

  3.  删除整个元组  (能够的)

  4. ()在元组里面是能够有列表,我能够对列表进行操做

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

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

  1. 知识星球是什么?
    你能够把它看作私密的朋友圈,不对外公开,须要付费加入。

  2. 为何要开小密圈?

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

  3. 在小密圈里能够获得什么?

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

    另外,还能够偶尔回答下一些人的问题,作些指导,分享些资料等,总之,经过这里,你创建了跟个人联系!

  4. 为何要收费?

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

  5. 价格多少?

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

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

6.不肯定的福利

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

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

固然,我极可能不会作付费订阅,因此,只能说是不肯定的福利

7. 怎么加入?

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

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

相关文章
相关标签/搜索