3種Python數據結構,13種創建方法,這個總結,超讚!

2020-12-10 酷扯兒

本文轉載自【微信公眾號:五角錢的程式設計師,ID:xianglin965】經微信公眾號授權轉載,如需轉載與原文作者聯繫

Python常用的數據結構,有如下幾種。但是我們用的最多的,還是字符串、列表、字典這3種。

其實學習任何一門程式語言,最基礎的就是學習它的數據結構。

拿Python說,數據結構的概念也是超級重要,不同的數據結構,有著不同的函數,供我們調用。

接下來,我們分別來介紹字符串、列表、字典的創建方法。

字符串的3種創建方式

① 單引號(『 』),創建字符串

a = 'I am a student'

print(a)

結果如下:

② 雙引號(「 」),創建字符串

b = "I am a teacher"

print(b)

結果如下:

③ 連續3個單引號或者3個單引號,創建多行字符串

c = '''

I am a student

My name is黃偉

I am a teacher

My name is陳麗

'''

print(c)

結果如下:

列表的5種創建方式

① 用[]創建列表

a = [1,2,3]

print(a)

結果如下:

② 用list創建列表

b = list('abc')

print(b)

c = list((1,2,3))

print(c)

d = list({"aa":1,"bb":3}) #對於字典,生成的是key列表。

print(d)

結果如下:

③ 用range創建整數列表

e = list(range(10))

print(e)

結果如下:

④ 用列表推導式創建列表

f = [i for i in range(5)]

print(f)

結果如下:

⑤ 用list和[]創建空列表

g = list()

print(g)

h = []

print(h)

結果如下:

字典的5種創建方式

① 用{}創建字典

a = {'name':'陳麗','age':18,'job':'teacher'}

print(a)

b = {'name':'陳麗','age':18,'job':['teacher','wife']}

print(b)

結果如下:

② 用dict創建字典

c = dict(name='張偉',age=19)

print(c)

d = dict([('name','李麗'),('age',18)])

print(d)

結果如下:

③ 用zip函數創建字典

x = ['name','age','job']

y = ['陳麗','18','teacher']

e = dict(zip(x,y))

print(e)

結果如下:

④ 用{},dict創建空字典

f = {}

print(f)

g = dict()

print(g)

結果如下:

⑤ 用fromkeys創建'值為空'的字典

h =dict.fromkeys(['name','age','job'])

print(h)

結果如下:

相關焦點

  • python數據抓取3種方法總結
    這篇文章主要給大家介紹了關於python數據抓取的3種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值
  • python數據結構總結——集合
    大括號創建集合也可以通過set函數來創建集合,它接受一個序列作為參數,會將該序列中的元素放入集合。set函數創建集合python集合方法通過add或update方法都可以添加元素到集合,add只能添加單個元素,update可以以序列或字典作為參數
  • 學好Python,必須熟練掌握的幾種數據結構【文末送書】
    python提供了多種數據結構可供選擇,除了全局的列表、字典、集合和元組4個基本類型外,collections模塊提供了一些定製化的數據結構集合類數據結構,array和heapq模塊則分別提供了數組和堆數據結構,本文就這4種類型加以分別介紹。本文所指數據結構特指容器類數據結構,不包含int、str、boolean等單數據類型。
  • 史上最全的Python數據結構:列表和元組用法總結
    閱讀本文大概需要8分鐘:Python內置了很多有用的數據結構,今天我們先來介紹2大法寶,列表和元組
  • Python創建字典的3種方法
    >#用**kwargs可變參數傳入關鍵字創建字典a = dict(one=1,two=2,three=3) print(a)#傳入可迭代對象b = dict(zip(['one','two','three'],[1,2,3]))print(list(zip(['one','two','three'],[1,2,3])))print(b)
  • 小白學 Python 數據分析(3):Pandas (二)數據結構 Series
    (1):數據分析基礎小白學 Python 數據分析(2):Pandas (一)概述引言先介紹下 Pandas 的數據結構,畢竟數據結構是萬物的基礎。Pandas 有兩種主要的數據結構:Series 和 DataFrame ,本文就先介紹第一種 Series 。
  • 5種方法教你用Python玩轉histogram直方圖
    直方圖是一個可以快速展示數據概率分布的工具,直觀易於理解,並深受數據愛好者的喜愛。大家平時可能見到最多就是 matplotlib,seaborn 等高級封裝的庫包,類似以下這樣的繪圖。本篇博主將要總結一下使用Python繪製直方圖的所有方法,大致可分為三大類(詳細劃分是五類,參照文末總結):下面,我們來逐一介紹每種方法的來龍去脈。
  • 15種獨一無二的創新數據可視化方式
    本·施耐德曼(Ben Shneiderman)掌握數據可視化技術會打開新世界的大門,帶來更多機會。精心設計的可視化能幫助程式設計師找到原始數據集的核心。 這是成功的數據科學項目和普通的數據科學項目之間的區別。 因此,本文旨在展示數據可視化的強大功能。本文總結了15種驚豔的可視化方式,涵蓋了各種各樣的主題。
  • Python機器視覺編程常用數據結構與示例
    數據結構數據結構是通過某種方式(例如對元素進行編號)組織在一起的數據元素的集合,這些數據元素可以是數字或者字符,甚至可以是其他數據結構。在Python中最基本的數據結構是序列(sequence)。序列中每個元素被分配一個序號——即元素的位置,也稱為索引(index),第一個元素的索引是0,第二個是1,以此類推。python包含6種內建序列,最常用的兩種類型是:列表和元組。
  • python數據類型串講(下)
    在上一篇文章中討論了python標準類型中序列的兩種:列表和元祖,下面我們繼續介紹python的第二種標準類型:字典(dict)。1、字典dict顧名思義,字典就像我們日常生活中使用的新華字典,其作用在於根據索引(拼音或偏旁)快速查找到所需內容,而python中的字典也是如此,python中字典的索引稱為「鍵」(key),由python中不可變的數據類型(如字符串、數值等)構成,具有固定(不可變)、唯一(不可重複)性;python中字典的內容稱為「值」,其可以為python中的任意標準數據類型的一種或多種
  • 必須掌握的四種python數據結構,五分鐘快速掌握
    數據結構是相互之間存在一種或多種特定關係的數據元素的集合今天要講python的四個內置數據結構:分別是列表、元組、集合和字典,每種結構數據都有自己的特點,應用於不同情況02如何新建四種數據結構1、列表可以使用 []創建比如 a = [1,2,3,4,5
  • Python 炫技操作:安裝包的八種方法
    由於它是一個第三方工具,因此在使用它之前,需要先安裝$ python3 -m pip install --user pipx$ python3 -m userpath append ~/.local/binSuccess!
  • Python基石 | Python中的數據結構詳解
    目錄創建列表訪問列表元素在列表中追加值從列表中刪除元素排序列表串聯列表列表推導式使用列表堆棧和隊列在Python中創建元組元組的不變性元組賦值更改元組值Python中的數據結構數據結構是高效存儲和組織數據的一種方法
  • Python基礎學習—數據結構:列表
    python常用的數據類型,運算符,學習數據類型有助於我們更好的表達數據和處理數據;數據結構則是為了更好的安排數據,可以通過數據結構將現實生活中複雜的情況簡化並進行抽象表數據結構是通過某種方式組織在一起的數據元素的集合,這些數據元素可以是數字或字符,甚至可以是其他數據結構;python中常用的數據結構:列表,元祖和字典;下面介紹列表,及列表的一些常用方法:       列表由
  • Python 四大數據類型總結
    基本數據類型數值型Python 中的數據皆是對象,比如被熟知的 int 整型對象、float 雙精度浮點型、bool 邏輯對象,它們都是單個元素。舉兩個例子。使用一對中括號 [],創建一個 list 型變量:lst = [1,3,5] # list 變量示意圖看出,右側容器為開環的,意味著可以向容器中增加和刪除元素:使用一對括號 (),創建一個 tuple 型對象:tup = (1,3,5
  • 如何快速學會Python處理數據?(5000字走心總結)
    所以,要利用工作之餘的時間,把python基礎打紮實。2 Python數據處理示例 2.1  安裝並搭建python環境首先,需要安裝python,我要推薦Anaconda3,從事數據分析的夥伴們,嚴重推薦此軟體!
  • 小白學 Python(12):基礎數據結構(字典)(上)
    人生苦短,我選Python前文傳送門小白學 Python(1):開篇小白學 Python(2):基礎數據類型(上)小白學 Python(3):基礎數據類型(下)基礎數據結構(列表)(下)小白學 Python(11):基礎數據結構(元組)字典我先問一下,有沒用過字典的麼?
  • 騰訊Python大佬總結 | DataFrame、Series、array、tensor的創建及相互轉化
    最近在入門圖像識別,自然也會用到深度學習框架,也接觸到了一個新的數據結構——tensor(張量)。除此之外,也有一些很常用的數據結構,比如DataFrame、Series、array等,這篇文章主要對這幾種數據結構的創建及相互轉換做一個小總結。
  • 5 種方法教你用Python玩轉histogram直方圖
    本篇博主將要總結一下使用Python繪製直方圖的所有方法,大致可分為三大類(詳細劃分是五類,參照文末總結):當準備用純Python來繪製直方圖的時候,最簡單的想法就是將每個值出現的次數以報告形式展示。這種情況下,使用 字典 來完成這個任務是非常合適的,我們看看下面代碼是如何實現的。
  • 【Python基礎】盤點 Python 10 大常用數據結構(上篇)
    Python 常用數據結構學習目的這個專題,儘量使用最精簡的文字,藉助典型案例盤點Python常用的數據結構。如果你還處於Python入門階段,通常只需掌握list、tuple、set、dict這類數據結構,做到靈活使用即可。