最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單了解python元組tuple相關(guān)原理

 更新時(shí)間:2019年12月02日 16:56:45   作者:猿說python  
這篇文章主要介紹了簡單了解python元組tuple相關(guān)原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了簡單了解python元組tuple相關(guān)原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

元組tuple和列表List類似,元組有如下特點(diǎn):

1.由一個(gè)或者多個(gè)數(shù)據(jù)構(gòu)成,數(shù)據(jù)的類型可以不相同也可以相同;

2.元組中的數(shù)據(jù)需要寫在()中括號(hào)內(nèi)部,數(shù)據(jù)與數(shù)據(jù)之間用逗號(hào)隔開;

3.元組是一個(gè)有序的集合,下標(biāo)索引默認(rèn)重 0 開始,和字符串類似;

4.元組的數(shù)據(jù)不能被修改

元組

元組其實(shí)也稱為只讀列表,列表支持的函數(shù)元組同樣也支持,唯一區(qū)別是元組tuple中的數(shù)據(jù)不能被修改,這就意味著不能刪除元組tuple中的數(shù)據(jù),也不能直接給元組tuple中的數(shù)據(jù)賦值。

一.元組tuple定義

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:何以解憂
@Blog(個(gè)人博客地址): shuopython.com
@WeChat Official Account(微信公眾號(hào)):猿說python
@Github:www.github.com
 
@File:python_tuple.py
@Time:2019/9/26 20:45
 
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅(jiān)持不懈地積累!
"""
tuple1 = tuple() # 定義一個(gè)空元組,元組的數(shù)據(jù)不能修改,意味永遠(yuǎn)都是一個(gè)空元組
print(tuple1)
print(type(tuple1)) # 獲取數(shù)據(jù)類型
 
tuple2 = ("python","study") # 定義元組tuple2 ,該元組由兩個(gè)字符串?dāng)?shù)據(jù)構(gòu)成
print(tuple2)
 
tuple3= ("python","s",False,2.5) # 定義元組tuple3 ,該元組中的數(shù)據(jù)可以由不同類型的數(shù)據(jù)構(gòu)成
print(tuple3)

輸出結(jié)果:

()
<class 'tuple'>
('python', 'study')
('python', 's', False, 2.5)

二.元組tuple查詢

元組tuple的查詢和列表list的操作類似,同樣也可以直接通過下標(biāo)查詢元組中的數(shù)據(jù),演示代碼如下:

tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數(shù)據(jù)可以由不同類型的數(shù)據(jù)構(gòu)成
print(type(tuple1)) # 通過內(nèi)置函數(shù)type獲取數(shù)據(jù)類型
print(tuple1)
print(tuple1[1]) # 獲取元組中索引值為1 的數(shù)據(jù)
print(tuple1[len(tuple1)-1]) # 獲取元組中的最后一個(gè)元素,注意是len(tuple)-1,并非len(tuple)
print(tuple1[1:4]) # 獲取元組索引值1-4的數(shù)據(jù)
print(tuple1[:5]) # 如果冒號(hào)之前沒有設(shè)置參數(shù),默認(rèn)重0開始,表示獲取元組索引值0-5的數(shù)據(jù)
print(tuple1[3:]) # 如果冒號(hào)之后沒有設(shè)置參數(shù),默認(rèn)到元組最后一個(gè)數(shù)據(jù)介紹,包括最后一個(gè)數(shù)據(jù)

輸出結(jié)果:

<class 'tuple'>
('python', 's', False, 2.5, 40, 'tuple')
s
tuple
('s', False, 2.5)
('python', 's', False, 2.5, 40)
(2.5, 40, 'tuple')

三.元組tuple不支持刪除/修改數(shù)據(jù)

元組tuple中的數(shù)據(jù)只能讀取,不能修改也不能刪除,如果對元組tuple中的數(shù)據(jù)刪除或者修改會(huì)報(bào)錯(cuò),代碼演示:

# 測試修改元組數(shù)據(jù)
tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數(shù)據(jù)可以由不同類型的數(shù)據(jù)構(gòu)成
tuple1[0] = False

編譯器會(huì)報(bào)錯(cuò):TypeError: ‘tuple' object does not support item assignment(翻譯:元組tuple不支持修改)

# 測試刪除元組數(shù)據(jù)
tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數(shù)據(jù)可以由不同類型的數(shù)據(jù)構(gòu)成
del tuple1[0]

編譯器會(huì)報(bào)錯(cuò):TypeError: ‘tuple' object doesn't support item deletion(翻譯:元組tuple不支持刪除)

四.元組tuple與列表list的相互轉(zhuǎn)換

兩者之間直接強(qiáng)制轉(zhuǎn)換即可,演示代碼如下:

# 元組tuple 轉(zhuǎn)為 列表list
tuple1= ("python","s",False,2.5,40,"tuple")
list1 = list(tuple1)
 
print("tuple1數(shù)據(jù)類型是:",type(tuple1))
print("list1數(shù)據(jù)類型是:",type(list1))
 
print("***"*20) # 小竅門:直接打印60個(gè)*
 
# 列表list 轉(zhuǎn)為 元組tuple
list2 = [False,"好好學(xué)習(xí)",0,3.14]
tuple2 = tuple(list2)
print("tuple2數(shù)據(jù)類型是:",type(tuple2))
print("list2數(shù)據(jù)類型是:",type(list2))

輸出結(jié)果:

tuple1數(shù)據(jù)類型是: <class 'tuple'>
list1數(shù)據(jù)類型是: <class 'list'>
************************************************************
tuple2數(shù)據(jù)類型是: <class 'tuple'>
list2數(shù)據(jù)類型是: <class 'list'>

五.重點(diǎn)總結(jié)

1.注意元組tuple與列表list的區(qū)別,元組的數(shù)據(jù)不能被修改,其他使用和列表一樣。

2.注意元組tuple/列表list/字符串str三者的寫法區(qū)別:

a = "python教程" # 字符串
b = ["python教程"] # 列表,列表中只有一個(gè)字符串?dāng)?shù)據(jù)
c = ("python教程") # 元組,元組中只有一個(gè)字符串?dāng)?shù)據(jù)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python循環(huán)語句中else的用法總結(jié)

    Python循環(huán)語句中else的用法總結(jié)

    這篇文章給大家整理了關(guān)于Python中循環(huán)語句中else的用法,包括常規(guī)的 if else 用法、if else 快捷用法、與 for 關(guān)鍵字一起用、與 while 關(guān)鍵字一起用以及與 try except 一起用的用法總結(jié),有需要的朋友們可以參考借鑒。
    2016-09-09
  • JS+HTML實(shí)現(xiàn)在線圖片水印添加工具

    JS+HTML實(shí)現(xiàn)在線圖片水印添加工具

    在社交媒體和內(nèi)容創(chuàng)作日益頻繁的今天,如何保護(hù)原創(chuàng)內(nèi)容、展示品牌身份成了一個(gè)不得不面對的問題,本文將實(shí)現(xiàn)一個(gè)完全基于 HTML + CSS 構(gòu)建的現(xiàn)代化圖片水印在線工具,希望對大家有所幫助
    2025-04-04
  • 淺談Python數(shù)據(jù)類型之間的轉(zhuǎn)換

    淺談Python數(shù)據(jù)類型之間的轉(zhuǎn)換

    下面小編就為大家?guī)硪黄獪\談Python數(shù)據(jù)類型之間的轉(zhuǎn)換。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 簡述:我為什么選擇Python而不是Matlab和R語言

    簡述:我為什么選擇Python而不是Matlab和R語言

    這篇文章主要介紹了簡述:我為什么選擇Python而不是Matlab和R語言,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • python+excel接口自動(dòng)化獲取token并作為請求參數(shù)進(jìn)行傳參操作

    python+excel接口自動(dòng)化獲取token并作為請求參數(shù)進(jìn)行傳參操作

    這篇文章主要介紹了python+excel接口自動(dòng)化獲取token并作為請求參數(shù)進(jìn)行傳參操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 玩轉(zhuǎn)python爬蟲之正則表達(dá)式

    玩轉(zhuǎn)python爬蟲之正則表達(dá)式

    這篇文章主要介紹了python爬蟲的正則表達(dá)式,正則表達(dá)式在Python爬蟲是必不可少的神兵利器,本文整理了Python中的正則表達(dá)式的相關(guān)內(nèi)容,感興趣的小伙伴們可以參考一下
    2016-02-02
  • python pandas 解析(讀取、寫入)CSV 文件的操作方法

    python pandas 解析(讀取、寫入)CSV 文件的操作方法

    這篇文章主要介紹了python pandas 解析(讀取、寫入) CSV 文件,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • Python使用20行代碼實(shí)現(xiàn)微信聊天機(jī)器人

    Python使用20行代碼實(shí)現(xiàn)微信聊天機(jī)器人

    這篇文章主要介紹了Python使用20行代碼實(shí)現(xiàn)微信聊天機(jī)器人,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 關(guān)于Python?Tkinter?復(fù)選框?->Checkbutton

    關(guān)于Python?Tkinter?復(fù)選框?->Checkbutton

    這篇文章主要介紹了關(guān)于Python?Tkinter復(fù)選框Checkbutton,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Django admin顯示json字段方法詳解

    Django admin顯示json字段方法詳解

    這篇文章主要為大家介紹了Django admin顯示json字段方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06

最新評論

平谷区| 青岛市| 嘉善县| 宜昌市| 桐梓县| 宝坻区| 嵊泗县| 新兴县| 江达县| 红桥区| 武隆县| 临沧市| 景洪市| 泰安市| 黔江区| 红河县| 乳山市| 武清区| 乐至县| 天峨县| 潢川县| 巢湖市| 敖汉旗| 北票市| 布尔津县| 延津县| 池州市| 凤庆县| 绥滨县| 乐平市| 米林县| 淮滨县| 舟曲县| 凤庆县| 尖扎县| 瑞金市| 五华县| 深泽县| 长垣县| 同德县| 临沧市|