黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

初步講解Python中的元組概念

系統(tǒng) 2051 0

?元組是不可變的Python對象序列。元組的序列就像列表。唯一的區(qū)別是,元組不能被改變,即元組是不可被修改。元組使用小括號,而列表使用方括號。

創(chuàng)建一個元組很簡單,只要把不同的逗號分隔值,可以把括號中的這些逗號來分隔每個值。例如:

            
tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";


          

空的元組寫為含有兩對稱括號:

            
tup1 = ();


          

要元組中包含一個值,必須有一個逗號,即使只有一個值的元組:

            
tup1 = (50,);


          

如字符串索引,元組索引從0開始,元組可以切片,聯(lián)接等。
訪問元組的值:

要訪問元組的值,使用方括號沿切片及索引或索引來獲得可用的索引對應(yīng)的值。下面是一個簡單的例子:

            
#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );

print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]


          

當(dāng)執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
tup1[0]: physics
tup2[1:5]: [2, 3, 4, 5]


          

更新元組:

元組是不可變的,這意味著不能更新或更改元組元素的值。但可以利用現(xiàn)有的元組的部分來創(chuàng)建新的元組,如下例所示:

            
#!/usr/bin/python

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz');

# Following action is not valid for tuples
# tup1[0] = 100;

# So let's create a new tuple as follows
tup3 = tup1 + tup2;
print tup3;


          

當(dāng)執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
(12, 34.56, 'abc', 'xyz')


          

刪除的元組元素:

除去各個元組的元素是不可能的。當(dāng)然,一個元組與丟棄不想要的元素放在一起沒有錯。

要明確地刪除整個元組,只要使用del語句。下面是一個簡單的例子:

            
#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000, hema);

print tup;
del tup;
print "After deleting tup : "
print tup;


          

這將產(chǎn)生以下結(jié)果。注意引發(fā)異常,這是因為經(jīng)過del tup元組就不存在了:

            
('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):
 File "test.py", line 9, in 
            
              
  print tup;
NameError: name 'tup' is not defined


            
          

元組的基本操作:

元組的 + 和 * 運算符回應(yīng)就像字符串中一樣; 他們串聯(lián)和重復(fù)功能在這里也一樣,不同的是,結(jié)果是一個新的記錄,而不是字符串。

實際上,元組響應(yīng)所有我們使用在現(xiàn)有章字符串的一般操作順序:

初步講解Python中的元組概念_第1張圖片

?索引,切片和矩陣:

因為元組序列,索引和切片與字符串的工作方式相同。假設(shè)下面輸入:

            
L = ('spam', 'Spam', 'SPAM!')

          

初步講解Python中的元組概念_第2張圖片

?無封閉分隔符:

任何一組多個對象,以逗號分隔,不寫識別符號,即括號內(nèi)的列表,括號中的元組等,默認(rèn)為元組,在下面這個短短的例子說明:

            
#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz';
x, y = 1, 2;
print "Value of x , y : ", x,y;


          

當(dāng)執(zhí)行上面的代碼,產(chǎn)生以下結(jié)果:

            
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2


          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論