python數據類型總結——列表

2020-12-06 07blog

多個元素的集合也是一種常見的表達方式。python用列表或元組來幫助我們。

python列表

一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。

列表,也是序列的一種。可以用中括號來聲明列表。

列表是可變的。如下:

列表的聲明與可變

列表也可以截取,或者稱之為切片。如下:

列表切片

通過del語句可以刪除列表中的某個元素。如下:

列表刪除

+ 號的拼接和 * 號的重複,對於列表來說同樣適用。如下:

拼接和重複

in 和 not in 也同樣可以。

通過for語句,可以遍歷列表中的每個元素,如下:

列表遍歷

這種遍歷也可以用於字符串,如下:

字符串遍歷

python嵌套列表

列表中的若干元素也是列表,稱之為嵌套列表。如果你有其它語言的基礎,知道二維數組或者多維數組,那麼,對嵌套列表就不會陌生。如下:

嵌套列表

demo中也隱藏著提示:列表中每個元素的類型可以是不相同的。這和一些語言,如Java中的數組是不同的。

python列表常用函數或方法

python提供了一系列函數或方法,幫助我們完成對列表的操作。這些方法,大部分都是可以用途其它類型的序列的。如 + 或 * 一樣。

len用於獲取列表的元素個數,max或min用於取出最大值可最小值。需要注意的是,max或min只有在列表中所有元素的數據類型相同時才可以使用,否則,將會報TypeError,類型錯誤。如下:

len 、max 和 min

append用於向列表末尾添加元素。

count用於統計某元素在列表中出現的次數。

extend用於向列表末尾添加一系列元素。

index用於獲取元素在列表中首次出現的索引。

insert用於將對象插入列表。

pop用於移除列表中某對象,並返回該對象。

remove用於移除列表中某對象。

reverse用於反轉列表。

sort用於列表排序。

clear用於列表清空。

copy用於列表複製。

反轉,複製,清空
排序

sort方法也只能用於元素類型相同的列表,否則會報TypeError,類型錯誤。

計數和追加
多元素追加extend

extend方法的參數要求是一個序列,所以,提供一個字符串或列表作為參數是可行的。當提供的參數不是序列時,會提示TypeError,類型錯誤。

插入、彈出和刪除

pop方法如果不提供參數,默認彈出列表最後一個元素。

remove方法會刪除匹配的第一個元素,如果列表中包含多個相同元素,只會刪除第一個,如下:

刪除

相關焦點

  • Python之list列表數據類型講解
    前言在python中,list列表數據類型其實就是一個容器,可以放置大量元素的集合。同時,list列表也有很多特點和使用場景,本文主要講解list列表的函數方法。概念list列表是一個集合,一個容器,同Java語言中的數組是一樣的,唯一的不同之處在於,Java中的數組類型只能放置同一種數據類型,而Python中的列表可以放置不同的數據類型。
  • Python數據類型之列表list
    # 列表是python中最基本的數據結構,它是一個有序序列,序列中的每個元素都分配一個數字(位置,索引)# 1、我們可以使用 方括號,中括號[]來創建列表# 2、我們可以直接將序列放在list(seq)
  • Python數據類型串講(中)
    2、列表在對序列有了大體的認識後,現在開始介紹序列中最具代表性的數據類型——列表。python中列表以中括號'[ ]'為標識,將一個或多個元素(以逗號分隔)括起來為一個列表,其元素可以為python中任意一種數據類型包括列表本身,且各元素不需要具備相同的數據類型。
  • Python基礎學習之常用六大數據類型
    剛開始學習一門程式語言,除了了解運行環境與語言類型之外,最基本還是從該語言的基本數據類型開始學起。Python六大常用數據類型: int 整數 float 浮點數 str 字符串 list 列表 tuple 元組 dict 字典講解這些先說一下python中的變量與變量名。
  • Python列表和元組
    @Author :RunsenPython列表和元組總結什麼是列表和元組列表是動態的,長度大小不固定,可以隨意地增加、刪減或者改變而元組是靜態的,長度大小固定,無法增加刪減或者改變定義列表和函數```l = [1, 2, 'hello', 'world'] # 列表中同時含有 int 和 string 類型的元素l[1, 2, 'hello', 'world']tup
  • Python數據類型之字典dict
    # 字典是一種可變容器類型,可存儲任意類型對象# 字典以鍵值對存儲數據,key-value形式,鍵值之間使用冒號:分隔,每個鍵值中間用逗號,分隔# 字典包含在大括號,花括號{}中# python中鍵必須是不可變的,但值可取任何數據類型# 元組可以作為 dict 的 key,但列表不能作為元組的 key,dict 要求
  • 「python學習手冊-筆記」003.數值類型
    003.數值類型本系列文章是我個人學習《python學習手冊(第五版)》的學習筆記,其中大部分內容為該書的總結和個人理解,小部分內容為相關知識點的擴展。非商業用途轉載請註明作者和出處;商業用途請聯繫本人(gaoyang1019@hotmail.com)獲取許可。
  • python while循環、數據類型
    1.方法1、嵌套將一系列字典存儲在列表中,或將列表作為值存儲在字典中,這成為嵌套2、range(數字)返回一系列數字,設定循環多少次3、append()末尾添加4、items()以列表的形式返回可遍歷的(鍵值)元組數值。
  • 11個python列表方法全面解析!
    來源:AI入門學習列表是python裡很重要的數據類型,其中的方法總共有11個,數量掌握這些方法,對數據的處理效率會大大提高,現在分享給大家。ls = [1,2,3,5,4,5,5,5,5,"python"]ls.count(5) #統計列表ls中 5 出現的次數5ls.count(0)#列表ls中無0元素ls.count("python")
  • numpy中的數據類型對象有哪些
    Numpy數據類型numpy是一個python擴展包,它可以為我們提供更精確的科學技術,更強大的數學能力。為此,numpy定義了比python更豐富的數據類型來達成目的。數據類型以上就是一系列Numpy中提供的數據類型。需要理解的是,Numpy中的數據類型,和python本身的數據類型是不同的。Numpy中的數據類型,實質是數據類型對象dtype的實例。
  • 乾貨| 完美Python入門基礎知識點總結
    Python有五個標準的數據類型Numbers(數字)String(字符串)List(列表)Tuple(元組)Dictionary(字典)Python支持四種不同的數字類型int(有符號整型)long(長整型[也可以代表八進位和十六進位])float(浮點型)complex(複數)
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    因篇幅有限,以下展示的只是課程裡部分內容如對python課程有更多疑問 請諮詢客服 1零基礎入門全能班 01 –python簡介 02 第一個程序 03-python執行方式和pycharm設置 04-程序的注釋和算術運算符 05 程序執行原理 06變量的使用以及類型 07
  • python字符串、列表內的方法使用
    python類型int:bit_lenth()bool:True Falsestr: str --->bool :bool(str): ''--->Falsestr例如:s = 'alexsb's1 = s[1]s2 = s[1:3]s3 = s[0:] s[
  • python入門第三課:列表元素的訪問、增加、刪除與修改
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes列表也是一種數據類型,用[]包含數據進行表示,比如下面就是一個列表['蘋果','香蕉','橘子'>,'葡萄',1990]列表的一些特點:1、列表中的數據類型可以不一樣,上面那個列表包含了字符串和整數1990兩種類型。
  • Python數據分析:pandas讀取和寫入數據
    我的公眾號是關於自己在數據分析/挖掘學習過程中的一些技術和總結分享,文章會持續更新......繼續深入學習pandas相關操作,數據讀取寫入、分組、合併,轉換等等。前面一篇文章裡已經寫了關於描述性統計以及常用的基本操作。接下來的一段時間裡,我將陸續地去掌握並輸出。這篇文章是關於數據讀取與寫入的知識點。
  • python的核心數據類型有哪些?
    數據類型數字: int,long,float,complex,bool字符: str,unicode列表: list字典: dict元組: tuple文件: file其他類型: 集合(set),frozenset,類類型,None類型轉換str(),repr()或format(): 將非字符類型數據轉換為字符int(): 轉為整數float
  • 詳解Python集合數據類型
    本篇介紹Python集合數據類型。集合不同於列表和元組類型,集合存儲的元素是無序且不能重複的,同數學中的集合一樣,集合可以執行集合的並、交、差運算。通過本篇的學習,可以達成如下目標。● 掌握集合數據類型● 在程序中使用集合數據類型在數學概念中,集合是由一個或多個確定的元素構成的整體。
  • 一日一技:從Python列表中刪除重複值
    使用Dict方法 從列表中刪除重複項使用for循環 從列表中刪除重複項使用列表推導式 從列表中刪除重複項使用Numpy unique()方法 從列表中刪除重複項。使用Pandas方法 從列表中刪除重複項使用enumerate()刪除重複值使用Set()方法從列表中刪除重複值要從列表中刪除重複值,可以使用內置函數set()。 set()方法可以返回不同的元素.
  • 完美契合人類習慣的Python變量和基本數據類型
    從我的經驗來看,對python的每個變量都要賦初值,否則會給你意想不到的「驚喜」。如下面的「NameError」所示。變量必須賦給初值數據類型是對現實世界數字對象的抽象上面的程序中,我們說A6688是字符類型,i是整數類型,是否還有其他數據類型?
  • LeetCode數組類知識點&題型總結
    順序存儲就是把數據存儲在一塊連續的空間內。數組(array)就是典型的順序存儲,而鍊表就是典型的非順序存儲。數組通常用於存儲一系列相同類型的數據。當我們在創建數組時,會在內存中劃分出一塊連續的內存用於存儲數據,插入數據時,會將數據按順序存儲在這塊連續的內存中,讀取時通過訪問數組的索引迅速取出。數組名就是一個指針,指向這段內存的起始地址。