国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python元組操作實例解析

2019-11-25 18:12:30
字體:
來源:轉載
供稿:網友

本文實例講述了python元組操作方法,分享給大家供大家參考。具體分析如下:

一般來說,python的函數用法挺靈活的,和c、php的用法不太一樣,和js倒是挺像的。

在照著操作時,可以發現一個很神奇的現象:

>>> t = (1, 3, 'b')>>> q = t + ((3, 'abc'))>>> q(1, 3, 'b', 3, 'abc')

這里我預料的應該是(1, 3, 'b', (3, 'abc')),但是結果卻是(1, 3, 'b', 3, 'abc'),剛開始我猜測python是把所有的元素都提取出來重新按原順序組合。然后我又試了一下:

>>> q = t + ((3, 'abc'), '3')>>> q(1, 3, 'b', (3, 'abc'), '3')

看來猜測錯了,那為什么q = t + ((3, 'abc'))就把元組拆分了呢,我又試了一下:

>>> q = t + ((3, 'abc', ('a')))>>> q(1, 3, 'b', 3, 'abc', 'a')

python又把元素里的元組里的('a')去掉了(),為了驗證我的想法,我進一步測試:

>>> q = t + ((3, 'abc', ('a', 'ab')))>>> q(1, 3, 'b', 3, 'abc', ('a', 'ab'))

看來結果已經很明了了,在對元組進行+操作時,python會自動對被加的元組進行解析,在保持原元組結構的前提下,把它解析成最簡單的元組進行相加,即把只有單一元素的多重元組去括號。
那么,如果我不想讓python在+操作時把()去掉呢,那么這樣操作就行了:

>>> q = t + ((3, 'abc'),)>>> q(1, 3, 'b', (3, 'abc'))

希望本文所述對大家Python程序設計的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 商水县| 咸阳市| 东至县| 卢湾区| 平武县| 光山县| 耒阳市| 临潭县| 安吉县| 平谷区| 梁平县| 庄浪县| 阜平县| 阳谷县| 洛阳市| 称多县| 阜南县| 同德县| 罗定市| 屯门区| 绥德县| 尉犁县| 珲春市| 平谷区| 郑州市| 洛扎县| 桐乡市| 榆社县| 郓城县| 汽车| 陆丰市| 从江县| 大兴区| 河间市| 嘉荫县| 江陵县| 海盐县| 南溪县| 林芝县| 元阳县| 同德县|