Python中聲明只包含一個(gè)元素的元組數(shù)據(jù)方法
調(diào)試程序的時(shí)候,就吃過(guò)這個(gè)虧,不知道為何Python使用括號(hào)做元組聲明邊界符,估計(jì)是找不到合適的符號(hào)了。中括號(hào)用來(lái)聲明列表,花括號(hào)用來(lái)聲明字典,元組號(hào)只能用括號(hào)來(lái)聲明了。有其他語(yǔ)言編程經(jīng)歷的朋友都清楚括號(hào)在其它語(yǔ)言里都是表示優(yōu)先級(jí),而Python也可以用來(lái)表示優(yōu)先級(jí),所以也就引發(fā)了以下白癡的問(wèn)題。
# encoding=UTF-8
obj = ('tuple')
print obj
print type(obj)
print len(obj)
執(zhí)行結(jié)果
tuple
<type 'str'>
5
我本來(lái)是想聲明只有一個(gè)元素的元組,而Python估計(jì)以為你只是聲明一個(gè)字符串所以結(jié)果以obj變量就變成元組了。這個(gè)錯(cuò)誤非常隱形,不好調(diào)試。
解決方法:末尾加一個(gè)逗號(hào)
# encoding=UTF-8
obj = ('tuple',)
print obj
print type(obj)
print len(obj)
執(zhí)行結(jié)果
('tuple',)
<type 'tuple'>
1
使用tuple關(guān)鍵字:將會(huì)得到意外的結(jié)果
# encoding=UTF-8
obj = tuple('tuple')
print obj
print type(obj)
print len(obj)
執(zhí)行結(jié)果
('t', 'u', 'p', 'l', 'e')
<type 'tuple'>
5
相關(guān)文章
解決python 使用openpyxl讀寫(xiě)大文件的坑
這篇文章主要介紹了解決python 使用openpyxl讀寫(xiě)大文件的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python中的sorted函數(shù)應(yīng)用及文件操作詳解
這篇文章主要介紹了Python中的sorted函數(shù)應(yīng)用及文件操作詳解,python只能將字符串寫(xiě)入到文本文件,要將數(shù)值數(shù)據(jù)存儲(chǔ)到文本本件中,必須先試用函數(shù)str()將其轉(zhuǎn)換為字符串格式,需要的朋友可以參考下2023-12-12
python的鏈表基礎(chǔ)知識(shí)點(diǎn)
在本篇文章里小編給大家整理的是一篇關(guān)于python的鏈表基礎(chǔ)知識(shí)點(diǎn)內(nèi)容,有興趣的朋友們可以參考學(xué)習(xí)下。2020-09-09
一起來(lái)學(xué)習(xí)Python的元組和列表
這篇文章主要為大家詳細(xì)介紹了Python元組和列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03
Python基于動(dòng)態(tài)規(guī)劃算法計(jì)算單詞距離
這篇文章主要介紹了Python基于動(dòng)態(tài)規(guī)劃算法計(jì)算單詞距離的方法,實(shí)例分析了Python動(dòng)態(tài)規(guī)劃算法的實(shí)現(xiàn)與使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-07-07
Python實(shí)現(xiàn)一個(gè)Git日志統(tǒng)計(jì)分析的小工具
這篇文章主要給大家介紹了關(guān)于利用Python如何實(shí)現(xiàn)一個(gè)Git日志統(tǒng)計(jì)分析小工具的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-12-12
Python使用pymongo庫(kù)操作MongoDB數(shù)據(jù)庫(kù)的方法實(shí)例
今天小編就為大家分享一篇關(guān)于Python使用pymongo庫(kù)操作MongoDB數(shù)據(jù)庫(kù)的方法實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

