元祖python_python---tuple元祖
ython的元組與列表類(lèi)似,不同之處在于元組的元素不能修改。
元組使用小括號(hào),列表使用方括號(hào)。
元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)隔開(kāi)即可。
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"
#創(chuàng)建空元祖
tup1 = ()
#元組中只包含一個(gè)元素時(shí),需要在元素后面添加逗號(hào)
tup1 = (50,)
訪問(wèn)元組
元組可以使用下標(biāo)索引來(lái)訪問(wèn)元組中的值
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])
輸出結(jié)果
tup1[0]: physics
tup2[1:5]: (2, 3, 4, 5)
修改元組
元組中的元素值是不允許修改的,但可以對(duì)元組進(jìn)行連接組合
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
# 以下修改元組元素操作是非法的
# tup1[0] = 100
# 創(chuàng)建一個(gè)新的元組
tup3 = tup1 + tup2
print(tup3)
#輸出結(jié)果
(12, 34.56, 'abc', 'xyz')
刪除元組
元組中的元素值是不允許刪除的,可以使用del語(yǔ)句來(lái)刪除整個(gè)元組
tup = ('physics', 'chemistry', 1997, 2000)
print(tup)
del tup
print("After deleting tup : ")
print(tup)
以上實(shí)例元組被刪除后,輸出變量會(huì)有異常信息
('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ùn)算符
與字符串一樣,元組之間可以使用 + 號(hào)和 * 號(hào)進(jìn)行運(yùn)算
#計(jì)算元素個(gè)數(shù)
len((1, 2, 3))
#輸出結(jié)果
>>>3
#連接
(1, 2, 3) + (4, 5, 6)
#輸出結(jié)果
>>>(1, 2, 3, 4, 5, 6)
#復(fù)制
('Hi!') * 4
#輸出結(jié)果
>>>('Hi!', 'Hi!', 'Hi!', 'Hi!')
#元素是否存在
3 in (1, 2, 3)
#輸出結(jié)果
>>>True
#迭代
for x in (1, 2, 3):
print(x)
#輸出結(jié)果
>>>1 2 3
元組索引,截取
元組也是一個(gè)序列,所以我們可以訪問(wèn)元組中的指定位置的元素,也可以截取索引中的一段元素
L = ('spam', 'Spam', 'SPAM!')
#讀取第三個(gè)元素
L[2]
>>>SPAM!
#反向讀取;讀取倒數(shù)第二個(gè)元素
L[-2]
>>>Spam
#截取元素
L[1:]
>>>Spam SPAM!
任意無(wú)符號(hào)的對(duì)象,以逗號(hào)隔開(kāi),默認(rèn)為元組
print('abc', -4.24e93, 18+6.6j, 'xyz')
x, y = 1, 2;
print("Value of x , y : ", x,y)
#輸出結(jié)果
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2
元組內(nèi)置函數(shù)
cmp(tuple1, tuple2) #比較兩個(gè)元組元素
len(tuple) #計(jì)算元組元素個(gè)數(shù)
max(tuple) #返回元組中元素最大值
min(tuple) #返回元組中元素最小值
tuple(seq) #將列表轉(zhuǎn)換為元組
Python基礎(chǔ)數(shù)據(jù)類(lèi)型(四) tuple元祖
元祖tuple(,) 元祖就是不可變的列表 元祖用()表示,元素與元素之間用逗號(hào)隔開(kāi),數(shù)據(jù)類(lèi)型沒(méi)有限制 tu = ('科比','詹姆斯','喬丹') tu = tuple('123') 小括號(hào)中 有一 ...
Python之元祖
Python之元祖 tuple ( ) 元組和列表是一樣的.但是,也有區(qū)別. 元組只能有讀操作.沒(méi)有修改刪除操作. 列表是用中括號(hào) [ ] 表示. 元組是用小括號(hào) ( ) 表示. dir() 把傳入的 ...
python 中元祖tuple的使用
Python的元組與列表類(lèi)似,不同之處在于元組的元素不能修改. 元組使用小括號(hào),列表使用方括號(hào). 元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)隔開(kāi)即可. eg,??tup1 = (1, 2, 3 ...
python基礎(chǔ)二(list,tuple元祖、dic字典,字符串)
一.列表list 1.list定義 列表即數(shù)組 ,list或array..列表中的每個(gè)元素都有自己的編號(hào),從0開(kāi)始,編號(hào)也可叫做下標(biāo),角標(biāo),索引.最后一個(gè)元素的下標(biāo)也可用-1表示.: list定義時(shí), ...
8 Python 數(shù)據(jù)類(lèi)型—元祖
Python的元組與列表類(lèi)似,不同之處在于元組的元素不能修改. 元組使用小括號(hào),列表使用方括號(hào). 元組創(chuàng)建很簡(jiǎn)單,只需要在括號(hào)中添加元素,并使用逗號(hào)隔開(kāi)即可. 創(chuàng)建空元組 tup1 = () 元組中只 ...
深入解密.NET(Tuple元祖)
元組(Tuple)數(shù)學(xué)概念上是指包含特定元素與數(shù)列的數(shù)據(jù)結(jié)構(gòu),n-Tuple稱(chēng)為一個(gè)n元祖.比如拿數(shù)據(jù)表來(lái)類(lèi)比,數(shù)據(jù)表的每一行就是一個(gè)元祖,每一列是元祖的一個(gè)屬性. 它可以視為由于你不想大動(dòng)干戈創(chuàng)建一 ...
Python day5_tuple元祖的常見(jiàn)方法1_筆記
# 初識(shí)元祖# 1.元祖的一級(jí)元素不能被修改,增加,刪除,但可以查看,del tu[0]錯(cuò)的# 2.元祖最后一個(gè)元素后注意加‘,’,并沒(méi)有區(qū)別,只是為了和方法中元素區(qū)別開(kāi)li=[11,22,33,44 ...
Python字符串/元祖/列表/字典互轉(zhuǎn)
#-*- coding:UTF-8 -*- #author:RXS002 #1.字典 dict = {'name':'Zara','age':7,'class':'First'} #字典轉(zhuǎn)換為字符串, ...
Python中元祖,列表,字典的區(qū)別
Python中有3種內(nèi)建的數(shù)據(jù)結(jié)構(gòu):列表.元祖和字典: 1.列表 list是處理一組有序項(xiàng)目的數(shù)據(jù)結(jié)構(gòu),即你可以在一個(gè)列表中存儲(chǔ)一個(gè)序列的項(xiàng)目. 列表中的項(xiàng)目應(yīng)該包括在方括號(hào)中,這樣Python就知道 ...
python 列表 元祖 集合
#####################概念#######################1,什么是列表: 列表由[]表示,里面每一項(xiàng)元素用逗號(hào)隔開(kāi),里面什么都可以裝.能裝對(duì)象的對(duì)象. 列表可以裝大 ...
隨機(jī)推薦
DataBinding examples
Databinding in Windows Forms demo (CSWinFormDataBinding) /************************************* Modu ...
[BZOJ1263][SCOI2006]整數(shù)劃分(數(shù)學(xué)+高精度)
題目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1263 分析:數(shù)學(xué)老師上課講過(guò)啦= =,就是盡可能3越多越好.然后就寫(xiě)個(gè)高精度就行了.
ANSI_NULLS、QUOTED_IDENTIFIER
數(shù)據(jù)庫(kù)服務(wù)器重啟后,游戲登錄提示“您輸入的用戶(hù)名不存在,請(qǐng)重新注冊(cè)!”重啟前特意登錄過(guò)平臺(tái),基本操作都正常.這之間并沒(méi)對(duì)數(shù)據(jù)庫(kù)做任何修改,懷疑是應(yīng)用程序服務(wù)端的問(wèn)題.開(kāi)啟跟蹤監(jiān)控登錄過(guò)程,只跟蹤到一個(gè) ...
【BZOJ】2719 銀河之星
可以將棋子分為9種類(lèi)型.且可以通過(guò)合并使得兩個(gè)不同種類(lèi)棋子轉(zhuǎn)換為另一種棋子(不過(guò)要注意棋盤(pán)大小,有的時(shí)候硬要合并會(huì)到棋盤(pán)外面,可以先把棋盤(pán)全部轉(zhuǎn)換,然后枚舉每一個(gè)棋子的轉(zhuǎn)換).然后把狀態(tài)壓成一個(gè)十位的 ...
[轉(zhuǎn)載]逐步建設(shè)企業(yè)DevOps能力
當(dāng)軟件行業(yè)進(jìn)入互聯(lián)網(wǎng)時(shí)代,市場(chǎng)對(duì)軟件產(chǎn)品和服務(wù)的交付提出了更高的要求:不僅要快速實(shí)現(xiàn)需求,而且要快速發(fā)布上線,并且必須保證業(yè)務(wù)可靠.高效運(yùn)行.為了滿(mǎn)足這些要求,IT組織需要強(qiáng)有力的流程.技術(shù)和人員作為 ...
JDBC 基本操作: CRUD
Jdbc中的statement對(duì)象用于向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句,想完成對(duì)數(shù)據(jù)庫(kù)的增刪改查,只需要通過(guò)這個(gè)對(duì)象向數(shù)據(jù)庫(kù)發(fā)送增刪改查語(yǔ)句即可. Statement對(duì)象的executeUpdate方法,用于向 ...
Git簡(jiǎn)明教程
http://www.jianshu.com/p/16ad0722e4cc http://www.jianshu.com/p/f7ec8310ccd2
C++ 字符串指針與字符串?dāng)?shù)組
在做面試100題中第21題時(shí),發(fā)現(xiàn)char *astr="abcdefghijk\0";和char astr[]={"abcdefghijk"};有點(diǎn)區(qū)別,以前 ...
extensible_index
create user ex identified by oracle; grant Resource to ex;grant connect to ex;grant create view to e ...
leetcode:Reverse Integer 及Palindrome Number
Reverse Integer Reverse digits of an integer. Example1:?x = 123, return 321Example2:?x = -123, retur ...
總結(jié)
以上是生活随笔為你收集整理的元祖python_python---tuple元祖的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 2024 款阿斯顿・马丁 DBX 将换装
- 下一篇: DICE 向玩家拉票:请帮助自家游戏《战