国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python 列表操作指南3

這篇具有很好參考價(jià)值的文章主要介紹了Python 列表操作指南3。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

示例,將新列表中的所有值設(shè)置為 'hello':

newlist = ['hello' for x in fruits]

表達(dá)式還可以包含條件,不像篩選器那樣,而是作為操縱結(jié)果的一種方式:

示例,返回 "orange" 而不是 "banana":

newlist = [x if x != "banana" else "orange" for x in fruits]

列表對(duì)象具有 sort() 方法,默認(rèn)情況下將對(duì)列表進(jìn)行字母數(shù)字排序,升序排列:

示例,對(duì)列表按字母順序排序:

thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort()
print(thislist)

示例,對(duì)列表按數(shù)字順序排序:

thislist = [100, 50, 65, 82, 23]
thislist.sort()
print(thislist)

要進(jìn)行降序排序,請(qǐng)使用關(guān)鍵字參數(shù) reverse = True:

示例,對(duì)列表進(jìn)行降序排序:

thislist = ["orange", "mango", "kiwi", "pineapple", "banana"]
thislist.sort(reverse=True)
print(thislist)

示例,對(duì)列表進(jìn)行降序排序:

thislist = [100, 50, 65, 82, 23]
thislist.sort(reverse=True)
print(thislist)

您還可以通過(guò)使用關(guān)鍵字參數(shù) key = function 來(lái)自定義自己的函數(shù)。該函數(shù)將返回一個(gè)數(shù)字,用于對(duì)列表進(jìn)行排序(首先是最小的數(shù)字):

示例,根據(jù)數(shù)字距離 50 的接近程度對(duì)列表進(jìn)行排序:

def myfunc(n):
  return abs(n - 50)

thislist = [100, 50, 65, 82, 23]
thislist.sort(key=myfunc)
print(thislist)

默認(rèn)情況下,sort() 方法區(qū)分大小寫(xiě),這導(dǎo)致所有大寫(xiě)字母在小寫(xiě)字母之前排序:

示例,區(qū)分大小寫(xiě)的排序可能會(huì)導(dǎo)致意外結(jié)果:

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort()
print(thislist)

幸運(yùn)的是,在對(duì)列表進(jìn)行排序時(shí),我們可以使用內(nèi)置函數(shù)作為鍵函數(shù)。因此,如果您想要不區(qū)分大小寫(xiě)的排序函數(shù),請(qǐng)使用 str.lower 作為鍵函數(shù):

示例,執(zhí)行不區(qū)分大小寫(xiě)的列表排序:

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.sort(key=str.lower)
print(thislist)

如果要反轉(zhuǎn)列表的順序,而不考慮字母表順序,該怎么辦?reverse() 方法將元素的當(dāng)前排序順序反轉(zhuǎn)。

示例,反轉(zhuǎn)列表項(xiàng)的順序:

thislist = ["banana", "Orange", "Kiwi", "cherry"]
thislist.reverse()
print(thislist)

您不能簡(jiǎn)單地通過(guò)鍵入 list2 = list1 來(lái)復(fù)制一個(gè)列表,因?yàn)椋簂ist2 將只是對(duì) list1 的引用,對(duì) list1 進(jìn)行的更改也會(huì)自動(dòng)在 list2 中進(jìn)行。有多種方法可以進(jìn)行復(fù)制,其中一種方法是使用內(nèi)置的列表方法 copy()。

示例,使用 copy() 方法復(fù)制一個(gè)列表:

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

另一種復(fù)制的方法是使用內(nèi)置的 list() 方法。

示例,使用 list() 方法復(fù)制一個(gè)列表:

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)

在Python中,有多種方法可以連接兩個(gè)或多個(gè)列表。其中一種最簡(jiǎn)單的方法是使用 + 運(yùn)算符。

示例,連接兩個(gè)列表:

list1 = ["a", "b", "c"]
list2 = [1, 2, 3]

list3 = list1 + list2
print(list3)

另一種連接兩個(gè)列表的方法是將 list2 中的所有項(xiàng)逐一附加到 list1 中:

示例,將 list2 附加到 list1:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

for x in list2:
  list1.append(x)

print(list1)

或者您可以使用 extend() 方法,其目的是將一個(gè)列表的元素添加到另一個(gè)列表中:

示例,使用 extend() 方法將 list2 添加到 list1 的末尾:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

list1.extend(list2)
print(list1)

Python具有一組內(nèi)置方法,您可以在列表上使用這些方法。

方法 描述
append() 在列表末尾添加元素
clear() 移除列表中的所有元素
copy() 返回列表的副本
count() 返回具有指定值的元素?cái)?shù)量
extend() 將列表(或任何可迭代對(duì)象)的元素添加到當(dāng)前列表的末尾
index() 返回具有指定值的第一個(gè)元素的索引
insert() 在指定位置添加元素
pop() 移除指定位置的元素
remove() 移除具有指定值的項(xiàng)目
reverse() 顛倒列表的順序
sort() 對(duì)列表進(jìn)行排序

最后

為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章:

微信公眾號(hào)搜索:Let us Coding,關(guān)注后即可獲取最新文章推送

看完如果覺(jué)得有幫助,歡迎 點(diǎn)贊、收藏、關(guān)注文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-711761.html

到了這里,關(guān)于Python 列表操作指南3的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python 中窗口操作的完整指南

    Python 中窗口操作的完整指南

    ?? 個(gè)人網(wǎng)站:ipengtao.com 在使用 Python 進(jìn)行窗口操作時(shí),可以執(zhí)行各種任務(wù),如最大化、最小化、置頂窗口,甚至獲取窗口的縮放比例。本指南將詳細(xì)介紹這些操作,并提供豐富的示例代碼,可以更好地了解如何利用 Python 操縱窗口。 pygetwindow 庫(kù)提供了獲取窗口列表和操作窗

    2024年02月01日
    瀏覽(1394)
  • Python操作Linux的全面指南

    在計(jì)算機(jī)編程中,Python作為一種強(qiáng)大的編程語(yǔ)言,提供了豐富的庫(kù)和函數(shù)來(lái)操作Linux系統(tǒng)。本文將介紹如何使用Python操作Linux,包括文件和目錄管理、進(jìn)程管理、網(wǎng)絡(luò)配置等。 一、文件和目錄管理 要列出當(dāng)前目錄下的所有文件和文件夾,可以使用Python內(nèi)置的os模塊中的listdir

    2024年01月17日
    瀏覽(18)
  • Python操作txt文件的全面指南

    在計(jì)算機(jī)編程中,文本文件是一種常見(jiàn)的數(shù)據(jù)存儲(chǔ)方式。Python作為一種強(qiáng)大的編程語(yǔ)言,提供了豐富的庫(kù)和函數(shù)來(lái)操作文本文件。本文將介紹如何使用Python操作txt文件,包括打開(kāi)、讀取、寫(xiě)入、追加、刪除等操作。 一、打開(kāi)txt文件 要打開(kāi)一個(gè)txt文件,可以使用Python內(nèi)置的o

    2024年02月02日
    瀏覽(45)
  • ????Java開(kāi)發(fā)者的Python快速進(jìn)修指南:文件操作

    Python提供的文件操作相對(duì)于Java來(lái)說(shuō),確實(shí)簡(jiǎn)單方便許多。不僅操作簡(jiǎn)單,代碼可讀性也相對(duì)較高。然而,我們需要注意的不僅僅是文件操作的簡(jiǎn)單性,還有文件操作的各種模式。在Java中,我們并不經(jīng)常使用像Python中那樣的操作模式。 另外,我們還需要注意文件指針的移動(dòng)。

    2024年02月05日
    瀏覽(103)
  • 【NLP】特征提取: 廣泛指南和 3 個(gè)操作教程 [Python、CNN、BERT]

    【NLP】特征提取: 廣泛指南和 3 個(gè)操作教程 [Python、CNN、BERT]

    特征提取是數(shù)據(jù)分析和機(jī)器學(xué)習(xí)中的基本概念,是將原始數(shù)據(jù)轉(zhuǎn)換為更適合分析或建模的格式過(guò)程中的關(guān)鍵步驟。特征,也稱(chēng)為變量或?qū)傩?,是我們用?lái)進(jìn)行預(yù)測(cè)、對(duì)對(duì)象進(jìn)行分類(lèi)或從數(shù)據(jù)中獲取見(jiàn)解的數(shù)據(jù)點(diǎn)的特定特征或?qū)傩浴?本質(zhì)上,特征提取涉及以增強(qiáng)給定任務(wù)的數(shù)據(jù)

    2024年01月23日
    瀏覽(42)
  • 探索Python Selenium庫(kù):自動(dòng)化測(cè)試和Web操作的完整指南

    探索Python Selenium庫(kù):自動(dòng)化測(cè)試和Web操作的完整指南

    ?? 個(gè)人網(wǎng)站:ipengtao.com 在當(dāng)今互聯(lián)網(wǎng)時(shí)代,Web應(yīng)用程序的測(cè)試和自動(dòng)化成為了至關(guān)重要的一環(huán)。Python的Selenium庫(kù)為開(kāi)發(fā)者提供了一種強(qiáng)大的自動(dòng)化測(cè)試工具,使得模擬用戶(hù)行為、執(zhí)行瀏覽器操作以及進(jìn)行網(wǎng)頁(yè)數(shù)據(jù)采集變得更加便捷。本文將全面介紹Selenium庫(kù)的基本概念、安裝

    2024年02月03日
    瀏覽(134)
  • Python 自動(dòng)化指南(繁瑣工作自動(dòng)化)第二版:六、字符串操作

    Python 自動(dòng)化指南(繁瑣工作自動(dòng)化)第二版:六、字符串操作

    原文:https://automatetheboringstuff.com/2e/chapter6/ 文本是程序?qū)⑻幚淼淖畛R?jiàn)的數(shù)據(jù)形式之一。您已經(jīng)知道如何用 + 操作符將兩個(gè)字符串值連接在一起,但是您可以做得更多。您可以從字符串值中提取部分字符串,添加或刪除空格,將字母轉(zhuǎn)換為小寫(xiě)或大寫(xiě),并檢查字符串的格式是

    2023年04月08日
    瀏覽(101)
  • 在Python中利用內(nèi)置SQLite3模塊進(jìn)行數(shù)據(jù)庫(kù)操作的完整指南

    在Python中利用內(nèi)置SQLite3模塊進(jìn)行數(shù)據(jù)庫(kù)操作的完整指南

    ? 在Python中,使用SQLite非常方便,Python內(nèi)置了 SQLite3 模塊,無(wú)需額外安裝。SQLite 是一個(gè)輕量級(jí)的嵌入式數(shù)據(jù)庫(kù),適用于小型項(xiàng)目和單用戶(hù)應(yīng)用。以下是一個(gè)簡(jiǎn)單的示例,演示如何在 Python 中使用 SQLite,并提供了常見(jiàn)的查詢(xún)、增加、修改和刪除功能。 首先,確保你的 Python 安裝

    2024年02月03日
    瀏覽(93)
  • 100天精通Python丨基礎(chǔ)知識(shí)篇 —— 03、Pycharm快捷操作和配置指南(磨刀不誤砍柴工)

    工欲善其事,必先利其器。? -- 魯迅 西紅柿先為大家介紹 pycharm的 基本配置、快捷鍵、import包等 ,然后再正式開(kāi)始知識(shí)學(xué)習(xí)。 目錄 ?? 一、Pycharm 常用快捷鍵 ? 二、Pycharm 騷操作

    2024年02月03日
    瀏覽(24)
  • 端口操作指南

    端口操作指南

    知行之橋 EDI 系統(tǒng)中的端口是用于創(chuàng)建數(shù)據(jù)工作流的功能模塊。每個(gè)端口可執(zhí)行以下的一個(gè)任務(wù): 使用標(biāo)準(zhǔn)網(wǎng)絡(luò)協(xié)議 (AS2,AS4,F(xiàn)TP,SFTP,OFTP 等)與外部目標(biāo)之間傳輸文件 與后端系統(tǒng)集成,例如數(shù)據(jù)庫(kù)或云端應(yīng)用程序 使用或公開(kāi) RESTful web API 將數(shù)據(jù)從一種格式轉(zhuǎn)換為另一種格式

    2024年02月16日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包