python元組操作實(shí)例解析
本文實(shí)例講述了python元組操作方法,分享給大家供大家參考。具體分析如下:
一般來(lái)說(shuō),python的函數(shù)用法挺靈活的,和c、php的用法不太一樣,和js倒是挺像的。
在照著操作時(shí),可以發(fā)現(xiàn)一個(gè)很神奇的現(xiàn)象:
>>> t = (1, 3, 'b') >>> q = t + ((3, 'abc')) >>> q (1, 3, 'b', 3, 'abc')
這里我預(yù)料的應(yīng)該是(1, 3, 'b', (3, 'abc')),但是結(jié)果卻是(1, 3, 'b', 3, 'abc'),剛開(kāi)始我猜測(cè)python是把所有的元素都提取出來(lái)重新按原順序組合。然后我又試了一下:
>>> q = t + ((3, 'abc'), '3') >>> q (1, 3, 'b', (3, 'abc'), '3')
看來(lái)猜測(cè)錯(cuò)了,那為什么q = t + ((3, 'abc'))就把元組拆分了呢,我又試了一下:
>>> q = t + ((3, 'abc', ('a')))
>>> q
(1, 3, 'b', 3, 'abc', 'a')
python又把元素里的元組里的('a')去掉了(),為了驗(yàn)證我的想法,我進(jìn)一步測(cè)試:
>>> q = t + ((3, 'abc', ('a', 'ab')))
>>> q
(1, 3, 'b', 3, 'abc', ('a', 'ab'))
看來(lái)結(jié)果已經(jīng)很明了了,在對(duì)元組進(jìn)行+操作時(shí),python會(huì)自動(dòng)對(duì)被加的元組進(jìn)行解析,在保持原元組結(jié)構(gòu)的前提下,把它解析成最簡(jiǎn)單的元組進(jìn)行相加,即把只有單一元素的多重元組去括號(hào)。
那么,如果我不想讓python在+操作時(shí)把()去掉呢,那么這樣操作就行了:
>>> q = t + ((3, 'abc'),) >>> q (1, 3, 'b', (3, 'abc'))
希望本文所述對(duì)大家Python程序設(shè)計(jì)的學(xué)習(xí)有所幫助。
相關(guān)文章
利用Python實(shí)現(xiàn)劉謙春晚魔術(shù)
劉謙在2024年春晚上的撕牌魔術(shù)的數(shù)學(xué)原理非常簡(jiǎn)單,可以用Python完美復(fù)現(xiàn),文中通過(guò)代碼示例給大家介紹的非常詳細(xì),感興趣的同學(xué)可以自己動(dòng)手嘗試一下2024-02-02
VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令
這篇文章主要給大家介紹了關(guān)于VSCode中Python環(huán)境配置、創(chuàng)建虛擬環(huán)境及pip的一些常用命令,Python環(huán)境的創(chuàng)建是在VSCode中很常見(jiàn)的一個(gè)需求,特別是當(dāng)我們需要開(kāi)發(fā)或者調(diào)試多個(gè)Python項(xiàng)目時(shí),使用虛擬環(huán)境是一種好的方式,需要的朋友可以參考下2023-10-10
Python?sklearn庫(kù)中的隨機(jī)森林模型詳解
本文主要說(shuō)明?Python?的?sklearn?庫(kù)中的隨機(jī)森林模型的常用接口、屬性以及參數(shù)調(diào)優(yōu)說(shuō)明,需要讀者或多或少了解過(guò)sklearn庫(kù)和一些基本的機(jī)器學(xué)習(xí)知識(shí)2023-08-08
Python實(shí)現(xiàn)剪刀石頭布小游戲(與電腦對(duì)戰(zhàn))
這篇文章給大家分享Python基礎(chǔ)實(shí)現(xiàn)與電腦對(duì)戰(zhàn)的剪刀石頭布小游戲,練習(xí)if while輸入和輸出,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-12-12
Python實(shí)現(xiàn)采用進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的方法
這篇文章主要介紹了Python實(shí)現(xiàn)采用進(jìn)度條實(shí)時(shí)顯示處理進(jìn)度的方法,涉及Python數(shù)學(xué)運(yùn)算結(jié)合時(shí)間函數(shù)顯示進(jìn)度效果的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Django框架中間件(Middleware)用法實(shí)例分析
這篇文章主要介紹了Django框架中間件(Middleware)用法,結(jié)合實(shí)例形式分析了Django框架中間件(Middleware)的功能、用法及相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
python3結(jié)合openpyxl庫(kù)實(shí)現(xiàn)excel操作的實(shí)例代碼
這篇文章主要介紹了python3結(jié)合openpyxl庫(kù)實(shí)現(xiàn)excel操作的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-09-09
Python3.5文件讀與寫(xiě)操作經(jīng)典實(shí)例詳解
這篇文章主要介紹了Python3.5文件讀與寫(xiě)操作,結(jié)合實(shí)例形式詳細(xì)分析了Python針對(duì)文件的讀寫(xiě)操作常用技巧與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-05-05

