最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

重溫Python基礎(chǔ)之列表操作

 更新時(shí)間:2022年11月07日 17:08:59   作者:輕松學(xué)Python  
這篇文章主要帶大家來(lái)復(fù)習(xí)一下Python基礎(chǔ)中的列表操作,不知道各位還記得多少呢?文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下

序言

哈嘍兄弟們,今天咱們來(lái)復(fù)習(xí)一下Python基礎(chǔ)中的列表操作,不知道各位還記得多少呢?

遍歷整個(gè)列表加粗樣式

遍歷列表的所有元素,對(duì)每一個(gè)元素進(jìn)行相同的操作,是我們常常所需要的。在python中可使用for()循環(huán)。

假如我們需要將一個(gè)列表中的手機(jī)品牌一一打印,我們可以分別獲取手機(jī)品牌的名字。如果數(shù)據(jù)特別的,對(duì)我們的操作要求量很大,而且容易輸入錯(cuò)誤,但使用for循環(huán),python可以幫你解決這些問(wèn)題。

例如:

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(shoujis)

運(yùn)行結(jié)果

iphone
huawei
xiaomi
vivo
oppo

深入研究循環(huán)

循環(huán)這一概念非常重要,它是計(jì)算機(jī)自動(dòng)重復(fù)完成工作的常見(jiàn)方法之一。

python首先讀取第一行命令 for shoujis in shouji: 這讓python獲取到列表shouji的第一個(gè)值,iphone,然后下一行 print(shoujis),于是打印出讀取出的第一個(gè)值 iphone ,如此循環(huán)。

在for循環(huán)中執(zhí)行更多命令

在for循環(huán)中可對(duì)每一個(gè)元素執(zhí)行任意操作。下列展示對(duì)沒(méi)一部手機(jī)打印一條消息

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(f"{shoujis.title()}  it is a good phone")

運(yùn)行結(jié)果

Iphone  it is a good phone
Huawei  it is a good phone
Xiaomi  it is a good phone
Vivo  it is a good phone
Oppo  it is a good phone    

在for循環(huán)后面,每一個(gè)縮進(jìn)的代碼都是循環(huán)的一部分。將針對(duì)列表的每一個(gè)值都執(zhí)行一次。

在for循環(huán)結(jié)束后執(zhí)行一些操作

在for循環(huán)后面,沒(méi)有縮進(jìn)的代碼只執(zhí)行一次,不會(huì)重復(fù)執(zhí)行?,F(xiàn)在操作一下對(duì)于所有手機(jī)予以五行好評(píng),代碼不縮進(jìn)。

shouji=['iphone','huawei','xiaomi','vivo','oppo']
for shoujis in shouji:
    print(f"{shoujis}  it is a good phone")
print("我給出五星好評(píng)")

運(yùn)行結(jié)果

iphone  it is a good phone
huawei  it is a good phone
xiaomi  it is a good phone
vivo  it is a good phone
oppo  it is a good phone
我給出五星好評(píng)

開(kāi)始編寫(xiě)正確縮進(jìn)代碼時(shí),需要注意常見(jiàn)的縮進(jìn)錯(cuò)誤,對(duì)于for循環(huán)部分且屬于組成循環(huán)的代碼行,一定要縮進(jìn)!有時(shí)候忘記縮進(jìn)代碼會(huì)運(yùn)行且不報(bào)告錯(cuò)誤,結(jié)果很可能出乎你的意料。

使用函數(shù)range()

range()可以輕松的幫助你生產(chǎn)一系列數(shù)

例如:

for value in range(1,5):
    print(value)

運(yùn)行結(jié)果

1
2
3
4

上述代碼好像打印1到5,實(shí)際并不打印5。這是編輯語(yǔ)言中常見(jiàn)的差一行行為的結(jié)果。如果需要打印5,則需要使用

for value in range(1,6);

調(diào)用函數(shù)**range()**時(shí),也可指定打印一個(gè)參數(shù),他將從0開(kāi)始。

使用range()創(chuàng)建數(shù)字列表

要?jiǎng)?chuàng)建數(shù)字列表,可使用函數(shù)list()將range()的結(jié)果直接轉(zhuǎn)換為列表。如果將range()作為list()的一個(gè)參數(shù),輸出的將時(shí)數(shù)字列表。

numbers = list(range(1,6))
print(numbers)

運(yùn)行結(jié)果

[1, 2, 3, 4, 5]

使用range函數(shù)也可指定步長(zhǎng)

numbers = list(range(1,6,2))
print(numbers)

運(yùn)行結(jié)果

[1, 3, 5]

使用range()依然可以創(chuàng)建一些你想要的數(shù)集,例如得出在0——10中偶數(shù)的平方的數(shù)集

squares = []
for numbers in range(0,11,2):
   square = numbers ** 2
   squares.append(square)
print(squares)

運(yùn)行結(jié)果

[0, 4, 16, 36, 64, 100]

切片

要?jiǎng)?chuàng)建切片,可指定要使用的第一個(gè)和最后一個(gè)元素的索引。與函數(shù)range()一樣python到達(dá)到達(dá)第二個(gè)索引前截至。

你可以生產(chǎn)列表的任意子集,如果想提取列表的第1,2,3個(gè)數(shù),可將起始索引指定為0,終止索引指定為3。

如果起始沒(méi)有指定索引那么python將在開(kāi)頭開(kāi)始提取

如果終止沒(méi)有指定索引那么python將至結(jié)尾結(jié)束

value = list(range(1,11))
print(value[0:3])
print(value[4:])
print(value[:4])

運(yùn)行結(jié)果

[1, 2, 3]
[5, 6, 7, 8, 9, 10]
[1, 2, 3, 4]

元組

列表非常適合用于存儲(chǔ)在程序運(yùn)行期間可能變化的數(shù)據(jù)集。列表時(shí)可以修改的。但有時(shí)候需要?jiǎng)?chuàng)建一系列不可修改的元素,元組可以滿足這種需求。

元組看起來(lái)很像列表,使用圓括號(hào)而不是中括號(hào)來(lái)標(biāo)識(shí)。定義元組后,可以使用索引來(lái)訪問(wèn)元素,就像訪問(wèn)列表一樣。

下例操作一下元組及嘗試修改元組。

name = ('xiao','xiong')
print(name[0])
print(name[1])
name[1]='old'

運(yùn)行結(jié)果

Traceback (most recent call last):
  File "C:\Users\Desktop\python\py1.py", line 195, in <module>
    name[1]='old'
TypeError: 'tuple' object does not support item assignment
xiao
xiong

由此可見(jiàn),如果對(duì)元組內(nèi)的數(shù)據(jù)進(jìn)行更改,則會(huì)出現(xiàn)報(bào)錯(cuò)。

按照列表訪問(wèn)的方法可以正常訪問(wèn)。

遍歷元組中的所有值

像列表一樣,可以使用for循環(huán)來(lái)遍歷元組中的所有值

numbers = (1,2,3,4,5,6)
for number in numbers:
    print(number)

運(yùn)行結(jié)果

1
2
3
4
5
6

修改元組變量

雖然不能修改元組的元素,但可以存儲(chǔ)元組的變量賦值。因此可以遍歷整個(gè)元組:

numbers = (1,2,3,4,5,6)
print("original numbers")
for number in numbers:
    print(number)
numbers = (11,22,33,44,55,66)
print("change numbers")
for number in numbers:
    print(number)

運(yùn)行結(jié)果

original numbers
1
2
3
4
5
6
change numbers
11
22
33
44**加粗樣式**
55
66

首先定義一個(gè)元組,并將其存儲(chǔ)的數(shù)據(jù)打印出來(lái),接下來(lái)將一個(gè)新元組關(guān)聯(lián)到變量numbers,然后打印新的數(shù)據(jù)。這一次可以成功編譯,因?yàn)榻o元組變量重新賦值是合法的。

到此這篇關(guān)于重溫Python基礎(chǔ)之列表操作的文章就介紹到這了,更多相關(guān)Python列表操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • opencv+playwright滑動(dòng)驗(yàn)證碼的實(shí)現(xiàn)

    opencv+playwright滑動(dòng)驗(yàn)證碼的實(shí)現(xiàn)

    滑動(dòng)驗(yàn)證碼是常見(jiàn)的驗(yàn)證碼之一,本文主要介紹了opencv+playwright滑動(dòng)驗(yàn)證碼的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Python?四舍五入到最接近的十位(最新推薦)

    Python?四舍五入到最接近的十位(最新推薦)

    Python具有三個(gè)內(nèi)置函數(shù)round()、floor()和ceil(),可用于對(duì)數(shù)字進(jìn)行舍入,本篇文章將討論使用Python的ceil()函數(shù)將數(shù)字四舍五入到最接近的十,感興趣的朋友跟隨小編一起看看吧
    2022-04-04
  • python 詳解如何寫(xiě)flask文件下載接口

    python 詳解如何寫(xiě)flask文件下載接口

    Flask是一個(gè)使用 Python 編寫(xiě)的輕量級(jí) Web 應(yīng)用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權(quán)。Flask也被稱為 "microframework" ,因?yàn)樗褂煤?jiǎn)單的核心,用 extension 增加其他功能。Flask沒(méi)有默認(rèn)使用的數(shù)據(jù)庫(kù)、窗體驗(yàn)證工具
    2021-10-10
  • 如何使用OpenCV進(jìn)行視頻讀取與處理的完整指南

    如何使用OpenCV進(jìn)行視頻讀取與處理的完整指南

    OpenCV是一個(gè)開(kāi)源的計(jì)算機(jī)視覺(jué)和機(jī)器學(xué)習(xí)軟件庫(kù),廣泛應(yīng)用于圖像和視頻的處理,本篇文章將詳細(xì)解析如何使用OpenCV讀取和處理視頻,并結(jié)合實(shí)際的代碼示例來(lái)展示操作的全過(guò)程,同時(shí)探討一些性能優(yōu)化的策略
    2024-08-08
  • python3.0 字典key排序

    python3.0 字典key排序

    字典對(duì)象其實(shí)就是鍵-值對(duì) 下面是字典對(duì)象的添加,修改,刪除 (修改與添加方法相同,當(dāng)key值不存在的時(shí)候添加)
    2008-12-12
  • 使用Python的音樂(lè)播放器GUI的實(shí)現(xiàn)

    使用Python的音樂(lè)播放器GUI的實(shí)現(xiàn)

    本文主要介紹了使用Python的音樂(lè)播放器GUI的實(shí)現(xiàn),可以讓您快速輕松地管理和收聽(tīng)所有音樂(lè)文件,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 關(guān)于python3.7安裝matplotlib始終無(wú)法成功的問(wèn)題的解決

    關(guān)于python3.7安裝matplotlib始終無(wú)法成功的問(wèn)題的解決

    這篇文章主要介紹了關(guān)于python3.7安裝matplotlib始終無(wú)法成功的問(wèn)題的解決,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python 對(duì)任意數(shù)據(jù)和曲線進(jìn)行擬合并求出函數(shù)表達(dá)式的三種解決方案

    python 對(duì)任意數(shù)據(jù)和曲線進(jìn)行擬合并求出函數(shù)表達(dá)式的三種解決方案

    這篇文章主要介紹了python 對(duì)任意數(shù)據(jù)和曲線進(jìn)行擬合并求出函數(shù)表達(dá)式的三種解決方案,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python實(shí)現(xiàn)計(jì)算AUC的三種方式總結(jié)

    Python實(shí)現(xiàn)計(jì)算AUC的三種方式總結(jié)

    AUC(Area?under?curve)是機(jī)器學(xué)習(xí)常用的二分類評(píng)測(cè)手段,直接含義是ROC曲線下的面積。本文總結(jié)了Python語(yǔ)言實(shí)現(xiàn)計(jì)算AUC的三種方式,感興趣的可以學(xué)習(xí)一下
    2022-07-07
  • 如何使用python的xml庫(kù)實(shí)現(xiàn)自閉合標(biāo)簽

    如何使用python的xml庫(kù)實(shí)現(xiàn)自閉合標(biāo)簽

    文章介紹了作者編寫(xiě)一個(gè)URDF格式化插件的初衷,目的是解決sw2urdf導(dǎo)出的URDF文件格式混亂的問(wèn)題,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2025-01-01

最新評(píng)論

中卫市| 夏河县| 东辽县| 鹤山市| 耒阳市| 娄烦县| 乾安县| 五峰| 平顺县| 永修县| 育儿| 宁德市| 桃源县| 大丰市| 苏尼特左旗| 台南县| 舟曲县| 库尔勒市| 沅陵县| 湄潭县| 安阳县| 卓尼县| 陆良县| 泸州市| 克东县| 临城县| 饶阳县| 韩城市| 茂名市| 武邑县| 章丘市| 韶关市| 景泰县| 安义县| 五莲县| 乌拉特后旗| 留坝县| 将乐县| 扶绥县| 白水县| 巴中市|