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=

相關文章
相關標籤/搜索