python3.6中數據類型之list和tuple的比較

2021-01-07 南大盛聯

本篇不力求全面,追求的是真正的了解常用的功能。

list使用中括號,有序,可修改其中的數值

tuple使用小括號,有序,不可修改其中的數值

我們分別定義一個list,一個tuple.

list = [10,8.9,"first milk_tea of autumn",1-2j]

tuple=(10,8.9,"first milk_tea of autumn",1-2j)

我們可以看出,每個裡面都放了四個數據,分別是整型10,浮點型8.9,字符串型first milk_tea of autumn,複數 1-2j

我們如何存取。

很多時候,我們都是只需要其中的一個或者一部分,希望全部讀取的時候畢竟是少數。

我們就來說說,如何讀取一個。

python在這裡的門門道道還是比較多的。

1:下標制

比如上面定義的LIST.

計算機裡面的標籤是這樣的

list =[list[0],list[1],list[2],list[3]]

或者list=[list[-4],list[-3],list[-2],list[-1]]

比如我們需要完整輸出。

print(list)

>>> print(list)

[10, 8.9, 'first milk_tea of autumn', (1-2j)]

比如我們指向輸出某一個,我們搞懂標籤就可以了

比如我們需要輸出第2個。從左向右數第2個就是print(list[2]),從右向左數第2個就是print(list[-2])

>>> print(list[2])

first milk_tea of autumn

>>> print(list[-2])

first milk_tea of autumn

>>>

我們的list[2]和list[-2]都是秋天的第一杯奶茶,這是因為我們的例子只有四個數據。

從左向右的第一個是0!

>>> print(tuple[2])

first milk_tea of autumn

>>> print(tuple[-2])

first milk_tea of autumn

我們針對元組進行操作,也是一樣的,看來單一標籤就是這樣子了。

我們現在針對他們的是否可變形進行測試。

我們把秋天的第一杯奶茶換成冬天的第一杯紅茶。

list[2] = 「first red_tea of winter」

tuple[2] = 「first red_tea of winter」

我們在命令提示符下執行上面兩句,

>>> list[2] = "first red_tea of winter"

>>>

>>> tuple[2] = "first red_tea of winter"

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

TypeError: 'tuple' object does not support item assignment

>>>

我們看到,list更新成功,tuple不支持這種指定

tuple一旦指定,就成為只讀了,不可再用別的數據進行替換。

相關焦點

  • 數據類型介紹——tuple、list和range對象
    根據官網(https://docs.python.org/3/library/stdtypes.html)描述,Python解釋器中主要的內置類型有數字、序列、映射、類、實例和異常(The following sections describe the standard types that are built into the interpreter.
  • Python的List與Tuple
    List(列表)List(列表) 是 Python 中使用最頻繁的數據類型。列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。列表是寫在方括號([])之間、用逗號分隔開的元素列表。
  • 元組(tuple)-Python基本數據類型之四
    在python中,元組這種數據結構同列表類似,都可以描述一組數據的集合,它們都是容器,是一系列組合的對象,不同的地方在於,元組裡的元素是不能更改的,它們之間的差異性我們用一個例子來說明一下:列表:>>> student=(1,"tom","2008-05-06",10,135.7)>>> print(student[1]) #輸出 tom從上面的比較例子可以看出,列表一般用於不確定個數的數據的集合中,例如上面,並不知道能找到多少個txt文件,所以用列表來表示
  • Python數據類型之元組tuple
    # 元組(tuple)是 Python 中另一個重要的序列結構,和列表類似,元組也是由一系列按特定順序排序的元素組成。
  • 2.1 Python基礎知識(List和Tuple)
    閱讀本文大約分6鍾,理論知識,老表建議你反覆看,反覆記,反覆練。本文作者王豪:行路難,多歧路,今安在,埋頭苦改bug會有時,直到bug改完才吃飯。一、List類型1.python創建List說明:Python內置的一種數據類型是列表:list。
  • Python數據類型串講(中)
    序列中每個位置的元素都有其對應的唯一編號,也就是說我們可以通過元素的位置標識,去搜索到該元素。python中的內建序列有6種:列表、元祖、字符串、Unicode字符串、xrange對象、buffer對象,其中列表和元祖是最常見的序列,應重點掌握。字符串在上一篇文章中已簡單介紹,下面將以字符串為例,對序列的通用操作進行詳講。
  • Python基礎數據類型——tuple淺析
    回復「資料」可獲贈Python學習福利Python中tuple的使用一、什麼是元組?有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改。二、用法1. tuple元組的定義Python的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。
  • Python數據類型-List介紹(上)
    列表(list)作為python最基礎也是最重要的數據類型之一,在python數據分析以及其他用途中有著重要的作用。
  • Python數據類型
    , 這種情況下使用今天介紹的數據類型更為快捷.精簡版本, 並且更優, 甚至優於純tuple    https://stackoverflow.com/questions/45123238/python-class-vs-tuple-huge-memory-overhead/45123561實現數據類的幾種方式實現輕量級的數據類型通常使用的是tuple, 相對來說速度更快, 並且定義簡單.
  • 如何在python中引入高性能數據類型?
    在一般意義上,python 中的集合是用於存儲數據集合(如 list、dict、tuple 和 set)的容器。這些容器直接構建在 python 中,可以直接調用。collections 模塊提供額外的高性能數據類型,這些數據類型可以提高代碼的性能。讓我們瀏覽一下 collections 模塊最流行的數據類型以及如何使用它們吧!
  • Python基礎學習之常用六大數據類型
    比如上面的[『hello』, 『python』]。列表的數據項不需要具有相同的類型,列表中的每個元素都分配一個數字索引,第一個索引是0,第二個索引是1,依此類推。訪問列表中的值可以通過下面的方式:list1 = [1, 2, 3, 4, 5, 6]print(list1[2])同樣可以通過索引截取print ("list1[2:5]: ", list1[2:5])列表常用操作:list1.append
  • 每日一課 | 如何在Python 3中轉換數據類型
    -3在Python中,數據類型用於對一種特定類型的數據進行分類,確定可以分配給該類型的值以及可以對其執行的操作。本本文主要講述轉換數字,字符串,元組和列表,並提供示例以幫助各位熟悉不同的用例。轉換數字類型在Python中,有兩種數字數據類型:整數和浮點數或浮點數。將整數轉換為浮點數 Python的方法float()會將整數轉換為浮點數。要使用此功能,請在括號內添加一個整數: 您也可以將其與變量一起使用。
  • 數據容器 tuple
    數據容器 tuple數據容器之tuplelist 定義 list基本概念 tuple是Python中另外最基本的數據結構。序列中的每個元素都分配一個索引index - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。
  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • Python基礎篇——關於元組(tuple)和列表(list)區別
    一、前言在Python數據類型中有兩個對象:元組 tuple 和列表 list 。二者寫法和用法十分相似,有的同學就會去網上查找它們之間的區別,查到的無非以下幾種說法:list 是可變的,元組 tuple 是不可變的。由於 tuple 不可變,所以使用 tuple 可以使代碼更安全。等等 ...
  • Python基礎之原生數據類型、判斷和循環、函數和文件操作合集
    In [73]: set1Out[73]: {1, 3, 5}字典字典是Python中一個非常有用的原生數據類型,一般序列是用連續的整數作為索引,而字典是以關鍵字作為索引,且關鍵字要是任意不可變類型。,其中比較常用的三種就是字符串、列表和字典,應該重點掌握。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)# python中的列表是可變的,且列表內部由元素組成
  • 四種高性能數據類型,Python collections助你優化代碼、簡潔任務
    選自gitconnected作者:George Seif機器之心編譯參與:王子嘉、杜偉在這篇文章中,機器學習工程師 George Seif 介紹了 Python collections 模塊最受歡迎的四種數據類型以及它們各自的使用方法。這些數據類型可以對代碼進行優化,進而實現更簡潔的任務執行。
  • 【小白指南】Python中有哪些數據類型?(附推文合集)
    對於初學者來說,看到這裡可能還是一臉懵逼,接下來,貼心的小編就來帶大家簡單梳理一下相關的基本內容~在Python中,共有如下六種基本數據類型:不可變數據可變數據數字(Number)、字符串(String)、元祖(Tuple)列表(List)、字典(Dictionary)、集合(Set)下面依次進行簡單介紹:數字Python中包含的數字類型有如下幾種:
  • Python——list列表和tuple元組
    list列表是Python內置的一種數據類型。list是一種有序的集合,可以隨時添加和刪除其中的元素。[2])print(classmates[3])運行結果如下:張三李四王五Traceback (most recent call last): print(classmates[3])IndexError: list index out of range當索引超出了範圍時,Python會報一個IndexError