python中的元組
⑴ python求解,,怎樣求出元組中的各元素之和
⑵ python中元組問題
zip中需要可迭代的內容。list或者字元串都行
'a''b''c'這樣的寫法,就相當於『abc』,字元串是可以迭代的,zip是支持的
⑶ python中如何將元組展開
func(*arg)就相當於把arg展開成每個參數值,相當於 func(1,2,3)
⑷ python 元組和列表的區別
1、不可變和可變
元組是不可變對象,對象一旦生成,它的值將不能更改;列內表是可變對象,對象生成後,容可以對其元素進行更改、添加、刪除、清空、排序等操作。
2、可哈希和不可哈希
可哈希對象就是能映射成內存地址的對象。在Python基本數據類型中,只有列表、字典和可變集合是不可哈希的。說元組是可哈希也不對,如果元組中某個元素是列表、字典或可變集合,那麼這個元組也是不可哈希的。可哈希對象和不可哈希對象的區別體現在:可哈希對象可以作為字典的鍵和集合的元素,不可哈希對象則不可以。
⑸ Python 中列表和元組有哪些區別
列表
list是處理一組有序項目的數據結構,即你可以在一個列表中存儲一個序列的項目。列表中的項目。列表中的項目應該包括在方括弧中,這樣python就知道你是在指明一個列表。一旦你創建了一個列表,你就可以添加,刪除,或者是搜索列表中的項目。由於你可以增加或刪除項目,我們說列表是可變的數據類型,即這種類型是可以被改變的。
列表是可以嵌套的。
元組
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括弧中用逗號分隔的項目定義。
元組通常用在使語句或用戶定義的函數能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以嵌套。
字典
字典類似於你通過聯系人名稱查找地址和聯系人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯系在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的信息。
⑹ python中的元組如果獲取其中的值
可以使用來for in循環遍歷:源
namesList = ('xiaoWang','xiaoZhang','xiaoHua')
for name in namesList:
print(name)
或while循環:
namesList = ('xiaoWang','xiaoZhang','xiaoHua')
length = len(namesList)
i = 0
while i<length:
print(namesList[i])
i+=1
python的其他相關內容你可以看一下黑馬程序員, 很多在常見的解決思路都可以在裡面找到,視頻也是免費的,如果需要的話也可以報名課程,看你自己的安排。
⑺ 急求!!!在python語言中,列表中能否包含元組,為什麼元組中能否包含列表,為什麼 謝謝大神
這兩者都可以。在python中,我們的定義和數據的存在方式是引用加對象如a=1,a即引用,1及對象。其賦值和參數傳遞過程中,傳遞的僅僅只是引用而已。而python的數據類型只是針對於對象而言的,引用是沒有類型的。執行list的append也只是傳遞了引用,tuple中包含list時也只是記錄了引用而已。不知道這種說法對不對,我也只是前段時間看了python 的內存管理外加自己測試的建言而已。
⑻ 簡述python中列表,元組,字典之間的相同點和不同點
元組和列表十分類似,只不過元組和字元串一樣是不可變的即你不能修改元組。元組通過圓括弧中用逗號分割的項目定義。元組通常用在使語句或用戶定義的函數能夠安全地採用一組值的時候,即被使用的元組的值不會改變。1、Python中元組的書面形式和規范:tuplename=(tupleitem1,tupleitem2,tupleitem3,tupleitem4)tuplename=tupleitem1,tupleitem2,tupleitem3,tupleitem4注意:定義元組的是逗號,而非括弧。zoo=('wolf','elephant','penguin')print'Numberofanimalsinthezoois',len(zoo)new_zoo=('monkey','dolphin',zoo)print'Numberofanimalsinthenewzoois',len(new_zoo)print'Allanimalsinnewzooare',new_zooprint'Animalsbroughtfromoldzooare',new_zoo[2]print'Lastanimalbroughtfromoldzoois',new_zoo[2][2]一個空的元組由一對空的圓括弧組成,如myempty=()。然而,含有單個元素的元組必須在第一個(唯一一個)項目後跟一個逗號,這樣Python才能區分元組和表達式中一個帶圓括弧的對象。
⑼ Python中元組常用的方法有哪些,分別有什麼作用
元組特點:定義元組使用小括弧,且逗號隔開各個數據,數據可以是不同的數據類型
如果定義的元組只有一個數據也需要加逗號,否則數據類型為唯一的這個數據的數據類型
元組中的數據是不可以刪除,修改的
如果要存儲對個數據,但這些數據是不能修改的數據就使用元組
使用方法:
1、查找 元組數據不支持修改,只支持查找
按下標查找數據
index()
count()
len()
# 1,按下標查找數據
tuplel = ('aa','bb','cc','dd')
print(tuplel[0]) # aa
# 2,index():查找某個數據,如果數據存在返回對應的下標,否則報錯,語法和列表,字元串的index方法相同
tuplel = ('aa','bb','cc','bb')
print(tuplel.index('aa')) # 0
# 3,count():統計某個數據在當前元組中出現的次數
tuplel = ('aa','bb','cc','bb')
print(tuplel.count('bb')) # 2
# 4,len()
print(len(tuplel)) # 4--tuplel 中有4個數據
2、修改
元組內的直接數據如果修改則立即報錯
但是如果元組裡面有列表,修改列表裡面的數據則是支持的,
t1 = ('aa','bb','cc','dd')
# t1[0] = 'aaa' # 直接報錯,列表數據不允許修改
t2 = ('aa','bb',['cc','dd'])
print(t2)
print(t2[2][0])
t2[2][0] = 'xiaoguai'
print(t2)