亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

初步講解Python中的元組概念

系統(tǒng) 1681 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)接等。
訪問元組的值:

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

            
#!/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]


          

當執(zhí)行上面的代碼,產生以下結果:

            
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;


          

當執(zhí)行上面的代碼,產生以下結果:

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


          

刪除的元組元素:

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

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

            
#!/usr/bin/python

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

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


          

這將產生以下結果。注意引發(fā)異常,這是因為經過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


            
          

元組的基本操作:

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

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

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

?索引,切片和矩陣:

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

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

          

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

?無封閉分隔符:

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

            
#!/usr/bin/python

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


          

當執(zhí)行上面的代碼,產生以下結果:

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


          


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

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

【本文對您有幫助就好】

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

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久久这里只有精品免费 | 四虎影院大全 | 色综合久久网 | www.欧美| 免费高清a毛片 | 美女一级毛片视频 | www色综合 | 曰本女人色黄网站 | 国产成人精品一区二区不卡 | 91亚洲国产成人久久精品网站 | 99久久精品在免费线18 | 国产区精品在线 | 国内精品免费一区二区观看 | 97色在线视频 | 本地毛片| 久久一区二区三区免费 | 亚洲日本在线观看 | 一级色网站 | 亚洲一区二区三区在线免费观看 | 九九热视频精品在线 | 日韩免费一区二区 | 色在线视频 | 四虎网站1515hh四虎免费 | 手机看片国产免费久久网 | 亚洲精品国产综合99久久一区 | 亚洲精品国产乱码在线播 | 成在线人免费视频一区二区三区 | 动漫精品一区二区3d | 亚洲人成毛片线播放 | 不卡一级毛片免费高清 | 黄色一级免费网站 | 国产五月色婷婷六月丁香视频 | 日韩欧美亚洲综合一区二区 | 日韩在线播放中文字幕 | 久草6| 日日摸夜夜添夜夜添欧美毛片 | 免费看人做人爱视频拍拍拍 | 久久99精品一区二区三区 | 国产伦精品一区二区三区免费迷 | 国产欧美在线观看一区二区 | 伊人久热这里只有精品视频99 |