[轉載] python 元組tuple - python基礎入門(14)

參考鏈接: Python元組Tuple

目錄?

一.元組tuple定義?

二.元組tuple查詢?

三.元組tuple不支持刪除/修改數據?

四.元組tuple與列表list的相互轉換?

五.重點總結?

??

?

在上一篇文章中我們講解了關于python列表List的相關內容,今天給大家解釋一下列表List的兄弟 – 元組,俗稱: tuple.?

?

??

元組tuple和列表List類似,元組有如下特點:?

1.由一個或者多個數據構成,數據的類型可以不相同也可以相同;?

2.元組中的數據需要寫在()中括號內部,數據與數據之間用逗號隔開;?

3.元組是一個有序的集合,下標索引默認重 0 開始,和字符串類似;?

4.元組的數據不能被修改?

?

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

??

一.元組tuple定義?

# !usr/bin/env python

# -*- coding:utf-8 _*-

"""

@Author:何以解憂

@Blog(個人博客地址): shuopython.com

@WeChat Official Account(微信公眾號):猿說python

@Github:www.github.com

?

@File:python_tuple.py

@Time:2019/9/26 20:45

?

@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!

"""

?

tuple1 = tuple() # 定義一個空元組,元組的數據不能修改,意味永遠都是一個空元組

print(tuple1)

print(type(tuple1)) # 獲取數據類型

?

tuple2 = ("python","study") # 定義元組tuple2 ,該元組由兩個字符串數據構成

print(tuple2)

?

tuple3= ("python","s",False,2.5) # 定義元組tuple3 ,該元組中的數據可以由不同類型的數據構成

print(tuple3)

?

輸出結果:?

()

<class 'tuple'>

('python', 'study')

('python', 's', False, 2.5)

?

二.元組tuple查詢?

元組tuple的查詢和列表list的操作類似,同樣也可以直接通過下標查詢元組中的數據,演示代碼如下:?

tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數據可以由不同類型的數據構成

print(type(tuple1)) # 通過內置函數type獲取數據類型

print(tuple1)

print(tuple1[1]) # 獲取元組中索引值為1 的數據

print(tuple1[len(tuple1)-1]) # 獲取元組中的最后一個元素,注意是len(tuple)-1,并非len(tuple)

print(tuple1[1:4]) # 獲取元組索引值1-4的數據

print(tuple1[:5]) # 如果冒號之前沒有設置參數,默認重0開始,表示獲取元組索引值0-5的數據

print(tuple1[3:]) # 如果冒號之后沒有設置參數,默認到元組最后一個數據介紹,包括最后一個數據

?

輸出結果:?

<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不支持刪除/修改數據?

元組tuple中的數據只能讀取,不能修改也不能刪除,如果對元組tuple中的數據刪除或者修改會報錯,代碼演示:?

# 測試修改元組數據

tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數據可以由不同類型的數據構成

tuple1[0] = False

?

編譯器會報錯:TypeError: ‘tuple’ object does not support item assignment(翻譯:元組tuple不支持修改)?

??

# 測試刪除元組數據

tuple1= ("python","s",False,2.5,40,"tuple") # 元組中的數據可以由不同類型的數據構成

del tuple1[0]

?

編譯器會報錯:TypeError: ‘tuple’ object doesn’t support item deletion(翻譯:元組tuple不支持刪除)?

??

四.元組tuple與列表list的相互轉換?

兩者之間直接強制轉換即可,演示代碼如下:?

# 元組tuple 轉為 列表list

tuple1= ("python","s",False,2.5,40,"tuple")

list1 = list(tuple1)

?

print("tuple1數據類型是:",type(tuple1))

print("list1數據類型是:",type(list1))

?

print("***"*20) # 小竅門:直接打印60個*

?

# 列表list 轉為 元組tuple

list2 = [False,"好好學習",0,3.14]

tuple2 = tuple(list2)

print("tuple2數據類型是:",type(tuple2))

print("list2數據類型是:",type(list2))

?

輸出結果:?

tuple1數據類型是: <class 'tuple'>

list1數據類型是: <class 'list'>

************************************************************

tuple2數據類型是: <class 'tuple'>

list2數據類型是: <class 'list'>

?

??

五.重點總結?

1.注意元組tuple與列表list的區別,元組的數據不能被修改,其他使用和列表一樣。?

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

??

猜你喜歡:?

1.python字符串?

2.pycharm設置字體顏色/模板頭文件?

3.python列表list?

??

轉載請注明:猿說Python ? python元組tuple?

??

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 技術交流、商務合作請直接聯系博主?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 掃碼或搜索:猿說python?

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 猿說python?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 微信公眾號 掃一掃關注

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540592.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540592.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540592.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MaxCompute 2.0—從ODPS到MaxCompute

從ODPS到MaxCompute-阿里大數據的進化之路是一個商用大數據系統發展史&#xff0c;一個商業大數據系統要解決的問題有可靠性&#xff0c;高性能&#xff0c;安全性等等六個方面。內部產品名ODPS的MaxCompute&#xff0c;是阿里巴巴內部發展的一個高效能、低成本&#xff0c;完全…

python數值類型_Python數值類型

python數值類型In programming, Data Types are an essential concept. Data of various types can be stored in variables as per the task we want the variables to perform. 在編程中&#xff0c;數據類型是必不可少的概念。 根據我們希望變量執行的任務&#xff0c;各種類…

[轉載] Python高級變量(列表、元組、字典、字符串、公共方法)

參考鏈接&#xff1a; Python | 重點數據類型 (字符串&#xff0c;列表&#xff0c;元組&#xff0c;迭代)(String, List, Tuple, Iteration) 文章目錄 高級變量類型目標知識點回顧 01. 列表1.1 列表的定義1.2 列表常用操作del 關鍵字&#xff08;科普&#xff09;關鍵字、函數…

python 操作mongodb數據庫參考文檔

參考文檔鏈接&#xff1a;https://pypi.python.org/pypi/pymongo pymongo的參考文檔http://api.mongodb.com/python/current/tutorial.html mongoengine的參考文檔&#xff1a;https://pypi.python.org/pypi/mongoengine#downloads Flask-MongoEngine的參考文檔&#xff1a;htt…

php eot eod_EOD的完整形式是什么?

php eot eodEOD&#xff1a;一天結束 (EOD: End Of Day) EOD is an abbreviation of "End Of Day". EOD是“ End Of Day”的縮寫 。 It is an expression, which is commonly used in the Gmail platform. In a particular mail, if the sender wants to give the d…

[轉載] python元組 tuple

參考鏈接&#xff1a; Python元組Tuple 類型特點&#xff1a;可以存放多個、 可以重復的&#xff0c;有順序的數據&#xff0c;數據不可變。 如果項目中需要定義多個數據到一個變量中存放 存放的數據&#xff0c;在項目運行過程中&#xff0c;會發生數據的增加、修改、刪除…

aio nio aio_AIO的完整形式是什么?

aio nio aioAIO&#xff1a;多合一 (AIO: All-in-one) AIO is an abbreviation of "all-in-one", which is also known as an MFP (multi-function product/printer/peripheral), multi-functional or multi-function device (MFD). It is a workplace machine that …

[轉載] python基礎入門二

參考鏈接&#xff1a; Python集合Set 寫代碼,有如下變量,請按照要求實現每個功能 &#xff08;共6分&#xff0c;每小題各0.5分&#xff09; name ” aleX” 1)移除 name 變量對應的值兩邊的空格,并輸出處理結果 2) 判斷 name 變量對應的值是否以 “al” 開頭,并輸出結果?…

組合數據類型練習,英文詞頻統計實例上

1、字典實例&#xff1a;建立學生學號成績字典&#xff0c;做增刪改查遍歷操作。 建立&#xff1a; d{0001:99,0003:89,0004:98,0005:100,0006:78} 增&#xff1a;d[0002]79 刪&#xff1a;d.pop(0001) 改&#xff1a;d[0004]100 查&#xff1a;print(d[0002]) 遍歷操作&#x…

茱莉亞分形_茱莉亞的NaN Constant

茱莉亞分形Julia| NaN / Nan64常數 (Julia | NaN/Nan64 Constant) Nan / Nan64 is a constant of the Float64 type in Julia programming language, it represents "not-a-number" value. Nan / Nan64是Julia編程語言中Float64類型的常量&#xff0c;它表示“非數字…

[轉載] Python3 數組

參考鏈接&#xff1a; Python中的Array | 數組1(簡介和功能) 一、list和array的區別 Python的數組通過Numpy包的array實現。 Python里二者最大的區別是&#xff0c;list可以存儲不同類型的數據&#xff0c;而array只能存儲相同類型的數據。 import numpy #直接定義 a […

201671010128 2017-09-24《Java程序設計》之繼承

1.繼承的概念及理解&#xff1a; 繼承是java面向對象編程技術的一塊基石&#xff0c;因為它允許創建分等級層次的類。繼承就是子類繼承父類的特征和行為&#xff0c;使得子類對象&#xff08;實例&#xff09;具有父類的實例域和方法&#xff0c;或子類從父類繼承方法&#xff…

紫外線的形式是什么?

紫外線&#xff1a;紫外線 (UV: Ultraviolet) UV is an abbreviation of Ultraviolet. In RO water purifiers, the bacteria or germs which are present in the water cannot get killed by reverse osmosis process but this process can banish the dissolved solids and i…

[js高手之路] html5 canvas系列教程 - 掌握畫直線圖形的常用API

我們接著上文[js高手之路] html5 canvas系列教程 - 認識canvas以及基本使用方法繼續. 一、直線的繪制 cxt.moveTo( x1, y1 )&#xff1a; 將畫筆移動到x1, y1這個點 cxt.lineTo( x2, y2 )&#xff1a;將畫筆從起點開始畫直線&#xff0c;一直畫到終點坐標( x2, y2 ) cxt.stroke…

金礦問題

Description: 描述&#xff1a; This is a standard interview problem featured in interview coding rounds of Amazon, Flipkart. 這是亞馬遜Flipkart的采訪編碼回合中的標準采訪問題。 Problem statement: 問題陳述&#xff1a; Given a gold mine of n*m dimensions, e…

[轉載] python中的數組類型及特點

參考鏈接&#xff1a; Python中的Array | 數組2(簡介和功能) 名稱 表示方法示例 是否有序 函數方法&#xff08;增刪等&#xff09; 特點 List 類型表示&#xff1a;L L [Adam, 95.5, Lisa, 85] 有序 增加&#xff1a;&#xff08;1&#xff09;L.append(Paul),增加…

puppet

Puppet前期環境&#xff08;網絡、解析、yum源、NTP&#xff09;在上一章節已經準備就緒&#xff0c;接下來我們就開始安裝Puppet了&#xff0c;安裝Puppet其實很簡單&#xff0c;官方已經提供了yum源&#xff0c;只需要自己將所需要的安裝包下載下來然后做成本地yum源即可使用…

[轉載] 【數學問題】利用python求解表達式

參考鏈接&#xff1a; Python 變量 &#xff5c;表達式 &#xff5c;條件和函數 有時候我們會遇到一些很復雜的表達式&#xff0c;或者想要求解某個表達式&#xff0c;但是手動計算的話不但耗時還費精力&#xff0c;我們能不能利用計算機來幫助我們進行計算呢&#xff1f; 1…

cesium廣告牌_公路廣告牌

cesium廣告牌Description: 描述&#xff1a; This is a standard dynamic programing problem of finding maximum profits with some constraints. This can be featured in any interview coding rounds. 這是在某些約束條件下找到最大利潤的標準動態編程問題。 這可以在任何…

你和大牛差了啥

mmp。無時無刻不在想和大牛差在哪里了。別人為什么可以那么牛逼而你tmd那么菜&#xff01;整個人頓時都頹廢了。啥事兒不想干。后來想了想感情就是他比較黑吧。