成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

python中的數(shù)據(jù)結(jié)構(gòu)比較

wwolf / 1694人閱讀

摘要:列表列表中的每一個(gè)元素都是可變的,有序的,可以被查看索引的。字典中的數(shù)據(jù)必須以鍵值對(duì)的形式出現(xiàn)鍵不可重復(fù),值可重復(fù)字典中鍵是不可變的,為不可變對(duì)象,不能進(jìn)行修改而值是可以修改的,可以是任何對(duì)象。集合中每個(gè)元素都是無(wú)序的不重復(fù)的任意對(duì)象。

列表:list=[val1,val2]

1.列表中的每一個(gè)元素都是可變的,有序的,可以被查看索引的。
可變意味著可以對(duì)每個(gè)元素進(jìn)行增刪改查的操作,列表中的元素可以是Python中的任何對(duì)象

(1)創(chuàng)建列表的方法:

  一.是用方括號(hào)[]直接賦值,賦一組以逗號(hào)隔開(kāi)的值;
            
       newlist=[1,2,3]
       print(newlist) #[1, 2, 3]
       print(type(newlist)) #查看類(lèi)型為:
                
  二.是調(diào)用list函數(shù)進(jìn)行定義。
       
       tup=("q","w","e")
       print(type(tup)) #
       change_tup=list(tup)
       print(type(change_tup))#
   

(2)增加操作

   一.通過(guò)append方法,可以將元素添加到列表的末尾
    
   change_tup.append("f")
   print(change_tup) #["q", "w", "e", "f"] 

   二.利用insert可以將元素插入到列表的指定位置
   
   change_tup.insert(0,"a")
   print(change_tup) #["a", "q", "w", "e", "f"]
   
   三.extend將指定序列的元素依次追加到列表的尾部(合并),
   不會(huì)去重復(fù)內(nèi)容
   
   addlist=["b","c","a"]
   change_tup.extend(addlist)
   print(change_tup) #["a", "e", "f", "b", "c", "a"]
   

(3)刪除操作

   一.pop用于刪除除并返回指定索引處的元素
   
   change_tup.pop(1)
   print(change_tup) #["a", "w", "e", "f"]
   
   二.remove用于按值刪除元素,它找到第一個(gè)符合要求的值
   然后將其從列表中刪除 

   change_tup.remove("w")
   print(change_tup) #["a", "e", "f"] 

   三.del刪除整個(gè)列表或列表的數(shù)據(jù),del 是 python 內(nèi)置功能,
   不是列表獨(dú)有的                        
    
   del change_tup[-1]
   print(change_tup)#["a", "e", "f", "b", "c"]
    

(4)查找操作

index(元素名):獲取查詢(xún)?cè)卦诹斜碇械乃饕?count(元素名):統(tǒng)計(jì)某元素在列表中出現(xiàn)的次數(shù)
if 某元素 in 列表名:判斷某元素是否在列表內(nèi)

(5)修改操作

list[index] = value
reverse():反轉(zhuǎn)列表
sort():從原列表上按從小到大排序
sorted(列表名)生成新列表按從小到大進(jìn)行排序

(6)特殊操作

max(列表名):最大值
min(列表名):最小值
      
字典:dict={key1:val1,key2:val2}

1.字典中的值是可變的,無(wú)序的。
2.字典中的數(shù)據(jù)必須以鍵值對(duì)的形式出現(xiàn)
3.鍵不可重復(fù),值可重復(fù)
4.字典中鍵(key)是不可變的,為不可變對(duì)象,不能進(jìn)行修改;而值(value)是可以修改的,可以是任何對(duì)象。

(1)增加操作
變量名[key]=value 通過(guò) key 添加 value 值,如果 key 存在則覆蓋
setdefault(key,default_value) 指定 key 和 value,如果 key 存在則覆蓋

(2)刪除操作
pop 彈出,返回并刪除指定鍵對(duì)應(yīng)的值
popitem 隨機(jī)彈出一個(gè)鍵值元組,這里隨機(jī)的原因是因?yàn)樽值錈o(wú)序
clear 清空字典

(3)修改操作
變量名[key]=value 通過(guò) key 添加 value 值,如果 key 存在則覆蓋
update() 傳遞一個(gè)字典,如果 key 相同則覆蓋,沒(méi)有的 key 則添加

(4)查找操作
keys 返回一個(gè)包含字典所有 key 的列表
values 返回一個(gè)包含字典所有 vaule 的列表
get 以鍵取值,如果指定鍵不存在,默認(rèn)返回 None,可以指定返回內(nèi)容
update 以字典格式更新指定鍵的內(nèi)容,如果鍵不存在,創(chuàng)建鍵和值
items 返回字典鍵值呈元組形式的格式

元組:tuple=(val1,val2)

1.元組是不可修改,但可以被查看索引的
2.空的tuple可以記為(),若只有一個(gè)元素的tuple記為(1,)
(1)枚舉
遍歷的時(shí)候使用:重新生成下標(biāo)和元素的元組

t=(1,2,3)
for i in enumerate(t):
    print(i)#(0, 1)(1, 2)(2, 3)

(2)查找操作
index(元素名) 從左往右返回第一個(gè)遇到的指定元素的索引,如果沒(méi)有,報(bào)錯(cuò)
count(元素名) 返回元組當(dāng)中指定元素的個(gè)數(shù)

(3)應(yīng)用場(chǎng)景
字符串格式化需要使用元組
函數(shù)返回多個(gè)返回值時(shí)返回的是元組類(lèi)型
一些內(nèi)置函數(shù)的返回值是元組類(lèi)型

集合:set={val1,val2}

1.集合中是不可變的,無(wú)序的。
2.集合更接近數(shù)學(xué)上集合的概念。集合中每個(gè)元素都是無(wú)序的、不重復(fù)的任意對(duì)象。
3.集合不能被切片,不能被索引,除了做集合運(yùn)算之外,集合元素可以被添加和刪除。

(1)增加操作
add(elem)
update([elem]/(elem)/"elem")

(2)刪除操作
remove(elem)
discard(elem)
pop()
clear()

(3)查找操作
in
not in

(4)使用場(chǎng)景
去重

5.其他方法

1.查各個(gè)數(shù)據(jù)長(zhǎng)度:
len(類(lèi)型名)

2.數(shù)據(jù)類(lèi)型是否可變
可變定義:當(dāng)該數(shù)據(jù)類(lèi)型的對(duì)應(yīng)變量的值發(fā)生了改變,那么它對(duì)應(yīng)的內(nèi)存地址不發(fā)生改變
可變:列表,字典 ,集合
不可變:數(shù)字,字符串,元組

3.列表,元組,集合的解包

a,*b = [1,2,3] a=1,b=2,3
*a,b = [1,2,3] a=1,2 b=3

以列表為列子,其他兩種類(lèi)型同理

4,列表,元組的合并和重復(fù)

l1=[1,2]
l2=[3,4]
print(l1+l2)
print(l1*2)

元組同理

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/43778.html

相關(guān)文章

  • python與R(對(duì)比SAS),我該選擇哪種工具?

    摘要:然而,它最終變成了一種昂貴的選擇,并不總是具有最新的統(tǒng)計(jì)功能。對(duì)于大多數(shù)專(zhuān)業(yè)人士而言,這是昂貴的且沒(méi)有能力以個(gè)人身份購(gòu)買(mǎi)。 showImg(https://segmentfault.com/img/remote/1460000019466629); 介紹 我們熱衷于比較! 從智能手機(jī)中的三星,蘋(píng)果和HTC,移動(dòng)操作系統(tǒng)中的iOS,Android和Windows,到即將進(jìn)行選舉的候選人的...

    BDEEFE 評(píng)論0 收藏0
  • Python入門(mén)-基本語(yǔ)法1

    摘要:根據(jù)有效范圍作用域分為全局變量和局部變量。類(lèi)型以開(kāi)頭標(biāo)識(shí)類(lèi)型以開(kāi)頭標(biāo)識(shí)類(lèi)型以進(jìn)制的字節(jié)碼表示,實(shí)際上是一個(gè)字節(jié)串,回應(yīng)了它的另一個(gè)名字。 < 返回索引頁(yè) 基本語(yǔ)法 Hello World 代碼注釋 關(guān)鍵字 數(shù)據(jù)類(lèi)型 變量、常量 變量 變量賦值 變量命名 變量的作用域 常量 字符串與編碼 字符轉(zhuǎn)義 字符編碼 字符串操作 運(yùn)算符與表達(dá)式 運(yùn)算符 表達(dá)式 ...

    ingood 評(píng)論0 收藏0
  • Python標(biāo)準(zhǔn)庫(kù)---11、內(nèi)置類(lèi)型:迭代器類(lèi)型、序列類(lèi)型(list-typle-range)

    摘要:上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置類(lèi)型數(shù)字類(lèi)型下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置類(lèi)型文本序列類(lèi)型迭代器類(lèi)型支持在容器中進(jìn)行迭代的概念。該對(duì)象需要支持下文所述的迭代器協(xié)議。這是同時(shí)允許容器和迭代器配合和語(yǔ)句使用所必須的。 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---10、內(nèi)置類(lèi)型:數(shù)字類(lèi)型下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---12、內(nèi)置類(lèi)型:文本序列類(lèi)型(str) ## 迭代器類(lèi)型Python 支持在容器中進(jìn)行迭代的概念。...

    syoya 評(píng)論0 收藏0
  • 從能做什么到如何去做,一文帶你快速掌握Python編程基礎(chǔ)與實(shí)戰(zhàn)

    摘要:本文的分享主要圍繞以下幾個(gè)方面能做什么常見(jiàn)應(yīng)用場(chǎng)景介紹如何學(xué)習(xí)語(yǔ)法基礎(chǔ)實(shí)戰(zhàn)面向?qū)ο缶幊虒?shí)戰(zhàn)練熟基礎(chǔ)小游戲項(xiàng)目的實(shí)現(xiàn)與實(shí)戰(zhàn)一能做什么一種編程語(yǔ)言往往可以應(yīng)用于多方面,有些方面比較常用,有些方面極為常用。比如表示是一個(gè)空列表。 摘要:Python語(yǔ)言的教程雖然隨處可見(jiàn),但是忙于日常業(yè)務(wù)/學(xué)習(xí)的你或許:一直想要找個(gè)時(shí)間學(xué)一點(diǎn),但是又不知道該從何下手?本文將從Python能做什么,如何學(xué)習(xí)Py...

    BLUE 評(píng)論0 收藏0
  • Python學(xué)習(xí)之路23-文本和字節(jié)序列

    摘要:字符編碼表,碼位碼元將編碼字符集中的碼位轉(zhuǎn)換成有限比特長(zhǎng)度的整型值的序列。字符編碼方案,碼元序列化也稱(chēng)為常說(shuō)的序列化。每個(gè)字節(jié)里的二進(jìn)制數(shù)就是字節(jié)序列。另一個(gè)情況則是壓縮字節(jié)序列的值,如或進(jìn)程長(zhǎng)度編碼等無(wú)損壓縮技術(shù)。 《流暢的Python》筆記。本篇主要講述不同編碼之間的轉(zhuǎn)換問(wèn)題,比較繁雜,如果平時(shí)處理文本不多,或者語(yǔ)言比較單一,沒(méi)有多語(yǔ)言文本處理的需求,則可以略過(guò)此篇。 1. 前言 ...

    anRui 評(píng)論0 收藏0
  • Python的 is 和 == 弄懂了嗎?

    摘要:中對(duì)象包含的三個(gè)基本要素,分別是身份標(biāo)識(shí)數(shù)據(jù)類(lèi)型值對(duì)象之間比較是否相等可以用,也可以用。和都是對(duì)對(duì)象進(jìn)行比較判斷作用的,但對(duì)對(duì)象比較判斷的內(nèi)容并不相同。是標(biāo)準(zhǔn)操作符中的比較操作符,用來(lái)比較判斷兩個(gè)對(duì)象的值是否相等。 showImg(https://segmentfault.com/img/remote/1460000018591895?w=601&h=203); 在Python中一切都...

    zhongmeizhi 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<