欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python基礎(chǔ)語(yǔ)法之容器詳解

 更新時(shí)間:2021年09月22日 16:49:34   作者:TAKA  
這篇文章主要介紹了Python基礎(chǔ)語(yǔ)法之容器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下,希望能夠給你帶來(lái)幫助

Python基礎(chǔ)語(yǔ)法-容器

容器型數(shù)據(jù)類型是指可以包含多個(gè)多種數(shù)據(jù)類型數(shù)據(jù)的數(shù)據(jù)類型。

1.列表(list)

1.1 列表基本概念

列表是Python自帶的容器型數(shù)據(jù)類型,將”[]“作為容器的標(biāo)志,里面多的元素用逗號(hào)隔開(kāi):[元素1, 元素2, 元素3,…]

特點(diǎn):

1.元素順序可變;

2.元素內(nèi)容可變;

3.元素?cái)?shù)量可變;

4.列表是有序的(支持下標(biāo)操作)。

可變性驗(yàn)證:

list1 = []
print(list1, type(list1))

證結(jié)果:

在這里插入圖片描述

有序性驗(yàn)證:

a = 100
list2 = [1, 'ccc', a, a+2, a == 0, [a, 20]]
print(list2)

驗(yàn)證結(jié)果:

在這里插入圖片描述

列表對(duì)元素的要求:

1.任何類型的數(shù)據(jù),都可以作為列表的元素,可以是運(yùn)算,不能是賦值語(yǔ)句;

2.同一個(gè)列表里的元素的數(shù)據(jù)類型可以不同。

3.空列表: list = [],布爾值是False

1.2 獲取元素

下標(biāo) :又叫索引,它是元素在列表中的未知信息

Python中有序序列的元素下標(biāo)有兩種:

1.從左往右,從0開(kāi)始依次增加的下標(biāo)值。

2.從右往左,從-1開(kāi)始依次減小的下標(biāo)值。

下標(biāo)越界 :下標(biāo)超過(guò)了列表中數(shù)據(jù)數(shù)量的范圍

  • 獲取單個(gè)元素:一次只取一個(gè)元素。

語(yǔ)法:;列表[下標(biāo)] 獲取列表中指定下標(biāo)對(duì)應(yīng)的元素。

說(shuō)明:

1.列表 - 可以是保存列表的變量,也可以是具體的是一個(gè)列表數(shù)據(jù);

2.[] - 固定寫法;

3.下標(biāo) - 元素在 列表中的位置信息;

  • 獲取多個(gè)元素(列表切片):一次取多個(gè)元素。

語(yǔ)法:列表[開(kāi)始下標(biāo):結(jié)束下標(biāo):步長(zhǎng)] 從開(kāi)始下標(biāo)開(kāi)始取,取到結(jié)束下標(biāo)為止,每次下標(biāo)增加指定步長(zhǎng)。

說(shuō)明:

1.范圍和范圍方向由開(kāi)始下標(biāo)和結(jié)束下標(biāo)決定;

2.獲取間隔和獲取方向由步長(zhǎng)決定;

3.步長(zhǎng)為正數(shù)表示從前往后,步長(zhǎng)為負(fù)數(shù)表示從后往前;

4.能否取到值由范圍方向和步長(zhǎng)方向共同決定,如果范圍方向和步長(zhǎng)方向相同,就可以獲取到列表中的元素;反之,則不能,為空值;

5.在不為空值時(shí),開(kāi)始下標(biāo)代表的元素取得到,結(jié)束下標(biāo)代表的元素取不到。

省略操作:

1.:省略步長(zhǎng):列表[開(kāi)始下標(biāo):結(jié)束下標(biāo)]

2.:省略開(kāi)始下標(biāo):列表[:結(jié)束下標(biāo):步長(zhǎng)]

3.:省略結(jié)束下標(biāo):列表[開(kāi)始下標(biāo)::步長(zhǎng)]

  • 遍歷列表:將列表中的元素一個(gè)一個(gè)取出來(lái)。

語(yǔ)法1:

for 變量 in 列表:

循環(huán)體

驗(yàn)證:

scores1 = [100, 90, 83, 92, 56, 78, 99, 66, 67, 95, 78]
a = 0
for x in scores1:
    if x >= 90:
      a += 1
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

語(yǔ)法2:

for 變量 in range(len(列表))

列表[變量]

1.3 增、刪、改

1.3.1 增 - —增加元素

語(yǔ)法1:列表.append(元素)

*** 驗(yàn)證:***

a = [1, 2, 3, 4]
a.append(5)
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

語(yǔ)法2:列表.insert(下標(biāo), 元素)

驗(yàn)證:

a = [1, 2, 3, 4]
a.insert(2, 5)
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

1.3.2 刪 — 刪除元素

語(yǔ)法1:del 列表[下標(biāo)]

驗(yàn)證:

a = [1, 2, 3, 4]
del a[2]
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

語(yǔ)法2:列表.remove(元素)

驗(yàn)證:

a = [1, 2, 3, 4]
a.remove(2)
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

注:

如果要?jiǎng)h除的元素不存在會(huì)報(bào)錯(cuò);如果要?jiǎng)h除的元素在列表中存在多個(gè),只刪除最前面的那個(gè)元素。

語(yǔ)法3:

語(yǔ)法1:列表.pop()

驗(yàn)證:

a = [1, 2, 3, 4]
a.pop()
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

語(yǔ)法2:列表.pop(下標(biāo))

驗(yàn)證:

a = [1, 2, 3, 4]
a.pop(2)
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

注:

pop并不會(huì)將元素直接刪除,可以通過(guò)變量獲取被pop取出的元素。

驗(yàn)證:

b = [1, 2, 3, 4]
a = b.pop()
print(b)
print(a)

驗(yàn)證結(jié)果:

在這里插入圖片描述

1.3.3 改—改變列表中的元素

語(yǔ)法:列表[下標(biāo)] = 值

驗(yàn)證:

b = [1, 2, 3, 4]
b[0] = 2

驗(yàn)證結(jié)果:

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 深入了解Django View(視圖系統(tǒng))

    深入了解Django View(視圖系統(tǒng))

    這篇文章主要介紹了簡(jiǎn)單了解Django View(視圖系統(tǒng)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • DataFrame窗口函數(shù)rolling()的用法

    DataFrame窗口函數(shù)rolling()的用法

    這篇文章主要介紹了DataFrame窗口函數(shù)rolling()的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python輕松過(guò)濾處理臟話與特殊敏感詞匯

    python輕松過(guò)濾處理臟話與特殊敏感詞匯

    我們開(kāi)發(fā)的系統(tǒng)往往都離不開(kāi)信息的處理,這些信息有的內(nèi)容非常敏感,就需要過(guò)濾掉不容許出現(xiàn),
    2022-07-07
  • python 基于selenium實(shí)現(xiàn)鼠標(biāo)拖拽功能

    python 基于selenium實(shí)現(xiàn)鼠標(biāo)拖拽功能

    這篇文章主要介紹了python 基于selenium實(shí)現(xiàn)鼠標(biāo)拖拽功能的方法,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • python創(chuàng)建exe文件的實(shí)現(xiàn)步驟

    python創(chuàng)建exe文件的實(shí)現(xiàn)步驟

    本文主要介紹了python創(chuàng)建exe文件的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • Python3 用什么IDE開(kāi)發(fā)工具比較好

    Python3 用什么IDE開(kāi)發(fā)工具比較好

    這篇文章主要介紹了Python3 用什么IDE開(kāi)發(fā)工具比較好,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 用python打包exe應(yīng)用程序及PyInstaller安裝方式

    用python打包exe應(yīng)用程序及PyInstaller安裝方式

    PyInstaller 制作出來(lái)的執(zhí)行文件并不是跨平臺(tái)的,如果需要為不同平臺(tái)打包,就要在相應(yīng)平臺(tái)上運(yùn)行PyInstaller進(jìn)行打包。今天通過(guò)本文給大家介紹用python打包exe應(yīng)用程序及PyInstaller安裝方式,感興趣的朋友一起看看吧
    2021-12-12
  • Python遞歸調(diào)用實(shí)現(xiàn)數(shù)字累加的代碼

    Python遞歸調(diào)用實(shí)現(xiàn)數(shù)字累加的代碼

    今天小編就為大家分享一篇Python遞歸調(diào)用實(shí)現(xiàn)數(shù)字累加的代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • Python基礎(chǔ)之注釋的用法

    Python基礎(chǔ)之注釋的用法

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Python注釋的用法展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • 簡(jiǎn)單快捷:NumPy入門教程的環(huán)境設(shè)置

    簡(jiǎn)單快捷:NumPy入門教程的環(huán)境設(shè)置

    NumPy是Python語(yǔ)言的一個(gè)擴(kuò)展程序庫(kù),支持高階大量的維度數(shù)組與矩陣運(yùn)算,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù),本教程是為那些想了解NumPy的基礎(chǔ)知識(shí)和各種功能的人準(zhǔn)備的,它對(duì)算法開(kāi)發(fā)人員特別有用,需要的朋友可以參考下
    2023-10-10

最新評(píng)論