国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python列表的詳細介紹

python爬蟲知識分享 ? 來源:python爬蟲知識分享 ? 作者:python爬蟲知識分享 ? 2022-02-22 15:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python列表

列表(英文名 list),是由一系列元素按順序進行排列而成的容器。

這里面有兩個重點:

元素:沒有要求同一類型,所以可以是任意類型。

順序:按順序排列而成,說明列表是有序的。

在接下來的例子中,我會向你演示,列表的一些特性和常用的方法。

1. 創(chuàng)建列表

創(chuàng)建列表有兩種方法

第一種方法:先創(chuàng)建空列表實例,再往實例中添加元素

>>> phones = list()   # 實例化
>>> phones.append("Apple")  # 添加元素
>>> phones.append("Huawei")  # 添加元素
>>> phones.append("Xiaomi")  # 添加元素
>>> phones
['Apple', 'Huawei', 'Xiaomi']

第二種方法:直接定義列表,并填充元素。

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones
['Apple', 'Huawei', 'Xiaomi']

很明顯,第二種最簡單直接,容易理解。并且經(jīng)過測試,第二種的效率也比第一種的要高。因此推薦新手使用第二種。

2. 增刪改查

增刪改查:是 新增元素、刪除元素、修改元素、查看元素的簡寫。

由于,內(nèi)容比較簡單,讓我們直接看演示

查看元素

使用 [i] 的方式查看第 i+1 個元素。例如 x 的起始值為 0 ,代表第一個元素。

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones[0]
'Apple'
>>> phones[1]
'Huawei'
>>> phones[2]
'Xiaomi'

使用 index 方法,查看第一個值為 x 的索引

>>> phones = ["Apple", "Huawei", "Xiaomi", "Huawei"]
>>> phones.index("Huawei")
1

使用 count 方法,查看該列表中有幾個值為 x

>>> phones = ["Apple", "Huawei", "Xiaomi", "Huawei"]
>>> phones.count("Huawei")
2

使用內(nèi)置函數(shù)len(),可以查看該列表中有幾個值

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> len(phones)
3

新增元素

使用列表的 append 、insert、和 extend 方法

append 方法:將元素插入在列表的最后一個位置

>>> phones = []
>>> phones
[]
>>> phones.append("Apple")
>>> phones
['Apple']
>>> phones.append("Huawei")  # append 后 Huawei 會在最后一個位置
>>> phones
['Apple', 'Huawei']

insert 方法:將元素插入在列表的指定的位置

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones.insert(1, "OPPO")  # 把 OPPO 插入到索引為 1 的位置
>>> phones
['Apple', 'OPPO', 'Huawei', 'Xiaomi']

extend:將一個新的列表直接連接在舊的列表后面

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> new_phones = ["OPPO", "VIVO"]
>>> phones.extend(new_phones)
>>> phones
['Apple', 'Huawei', 'Xiaomi', 'OPPO', 'VIVO']

修改元素

直接使用 list[x]=new_item 的方法直接替換

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones[1] = "OPPO"
>>> phones
['Apple', 'OPPO', 'Xiaomi']

刪除元素

使用 pop ,remove 、clear 方法或者 del 語句刪除元素

pop 方法:刪除指定位置的元素。默認刪除最后一個元素,并返回

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones.pop()  # 刪除最后一個元素
'Xiaomi'
>>> phones.pop(0) # 刪除索引為0的元素
'Apple'
>>> phones
['Huawei']

remove:刪除第一個值為 x 的元素。

>>> phones = ["Apple", "Huawei", "Xiaomi", "Huawei"]
>>> phones.remove("Huawei")
>>> phones
['Apple', 'Xiaomi', 'Huawei']

clear 方法:把所有的元素清空

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> phones.clear()
>>> phones
[]

del 語句:清空列表,還有另一種方法

>>> phones = ["Apple", "Huawei", "Xiaomi"]
>>> del phones[:]
>>> phones
[]

使用 del 語句,還可以刪除某一個或者某幾個連續(xù)的元素。

>>> phones = ["Apple", "Huawei", "Xiaomi", "OPPO", "VIVO"]
>>> del phones[0]  # 刪除索引為0的元素
>>> phones
['Huawei', 'Xiaomi', 'OPPO', 'VIVO']
>>>
>>> del phones[1:3]  # 刪除索引在 [1:3) 區(qū)間內(nèi)元素,注意是左閉右開區(qū)間
>>> phones
['Huawei', 'VIVO']

3. 列表反轉(zhuǎn)

列表反轉(zhuǎn)有兩種方法

第一種方法:使用自帶的 reverse 方法

>>> nums = [1,2,3,4,5]
>>> nums.reverse()
>>> nums
[5, 4, 3, 2, 1]

第二種方法:使用切片的方法

>>> nums = [1,2,3,4,5]
>>> nums[::-1]
[5, 4, 3, 2, 1]

這兩種方法,區(qū)別在于:

reverse 方法是原地反轉(zhuǎn),作用在原對象上

切片反轉(zhuǎn)是返回一個新對象,原對象不改變

4. 列表排序

列表的排序同樣有兩種方法:

第一種方法:列表對象內(nèi)置了 sort 方法,可方便我們對元素進行排序。

>>> alist = [4,8,1,7,2]
>>> alist.sort()
>>> alist
[1, 2, 4, 7, 8]

第二種方法:Python 有個內(nèi)置的 sorted 函數(shù),它不僅可用作列表的排序,后面我們還會學(xué)到 字典 等其他數(shù)據(jù)結(jié)構(gòu)的排序也會用到它。

>>> alist = [4,8,1,7,2]
>>> sorted(alist)
[1, 2, 4, 7, 8]

不管用哪種方法,都要保證列表內(nèi)的元素倆倆是可比較的。

比如,數(shù)值和數(shù)值是可比較的,字符串和字符串之間是可比較的。

但是數(shù)值和字符串是不可比較的,示例如下

>>> alist = [9,3,1,"d","k","a"]
>>> alist.sort()
Traceback (most recent call last):
  File "", line 1, in 
TypeError: '<' not supported between instances of 'str' and 'int'

除了上面介紹的倆種之外,其實利用 sort 函數(shù)還可以實現(xiàn)自定義排序,這部分內(nèi)容對于新手來說學(xué)習(xí)起來稍有點難度,且用到的場景也不多,因此這邊我就不介紹啦。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67502
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90025
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ???????使用 DMM Web API 獲取搜索列表數(shù)據(jù)

    ? ?DMM 平臺提供了豐富的 Web API 接口,允許開發(fā)者獲取其平臺上的各種數(shù)據(jù)。其中一個常用的接口是用于獲取搜索列表結(jié)果的 API。本文將介紹如何調(diào)用此 API 來獲取商品或內(nèi)容的列表信息
    的頭像 發(fā)表于 02-09 15:34 ?155次閱讀
    ???????使用 DMM Web API 獲取搜索<b class='flag-5'>列表</b>數(shù)據(jù)

    如何從Target平臺獲取搜索列表數(shù)據(jù)的API接口

    ? ? 在現(xiàn)代Web開發(fā)中,API(應(yīng)用程序接口)是實現(xiàn)平臺數(shù)據(jù)交互的核心工具。本文將以Target平臺為例,詳細介紹如何通過其API接口獲取搜索列表數(shù)據(jù)。Target平臺提供了一個RESTful
    的頭像 發(fā)表于 02-03 17:49 ?101次閱讀
    如何從Target平臺獲取搜索<b class='flag-5'>列表</b>數(shù)據(jù)的API接口

    1688商品列表API接口快速上手指南

    、數(shù)據(jù)準(zhǔn)確、合規(guī)性強的優(yōu)勢。本文將以最常用的「店鋪商品列表查詢接口」為例,從接口基礎(chǔ)認知到 Python 實戰(zhàn)調(diào)用,幫助開發(fā)者快速掌握 1688 商品列表 API 的使用方法。 二、接口概述 1. 核心接口說明 本文以 1688
    的頭像 發(fā)表于 01-21 10:24 ?549次閱讀

    微店商品列表API接口指南

    本文介紹關(guān)于微店商品列表 API 接口的完整指南,包含前言、接口概述、Python 請求示例和結(jié)語四個核心部分,我會按照這個結(jié)構(gòu)為你提供專業(yè)、易上手的指南,覆蓋接口調(diào)用的核心流程,適合編程新手
    的頭像 發(fā)表于 01-07 11:38 ?977次閱讀

    閑魚商品列表API接口指南

    一、前言 閑魚作為阿里巴巴旗下的二手交易平臺,暫未對外開放官方的商品列表查詢 API。本指南基于對閑魚網(wǎng)頁端 / 移動端網(wǎng)絡(luò)請求的逆向分析,提供非官方的商品列表數(shù)據(jù)獲取思路及 Python 實現(xiàn)方案
    的頭像 發(fā)表于 01-05 09:57 ?393次閱讀

    京東關(guān)鍵詞搜索商品列表Python爬蟲實戰(zhàn)

    京東關(guān)鍵詞搜索商品列表 Python 爬蟲實戰(zhàn) 你想要實現(xiàn)京東關(guān)鍵詞搜索商品的爬蟲,我會從 合規(guī)聲明、環(huán)境準(zhǔn)備、頁面分析、代碼實現(xiàn)、反爬優(yōu)化 五個方面展開,幫助你完成實戰(zhàn)項目。 一、前置聲明(重要
    的頭像 發(fā)表于 01-04 10:16 ?711次閱讀

    1688搜索店鋪列表API使用指南

    將從摘要、接口概述、Python 請求示例及結(jié)語四個維度,詳細介紹該接口的使用方式。 一、摘要 1688 搜索店鋪列表 API 是阿里巴巴開放平臺為開發(fā)者提供的店鋪檢索接口,其核心功能
    的頭像 發(fā)表于 12-23 14:31 ?4034次閱讀

    拼多多商品列表API使用指南

    一、接口概述 拼多多商品列表API是拼多多開放平臺提供的重要接口,主要用于獲取平臺上的商品列表信息。該接口支持按多種條件篩選商品,并返回商品的基本信息。 1.核心功能特性: 商品搜索:支持關(guān)鍵詞搜索
    的頭像 發(fā)表于 11-29 15:17 ?595次閱讀

    房產(chǎn)數(shù)據(jù)平臺安家go獲取地區(qū)列表數(shù)據(jù)的API接口

    ? 在房產(chǎn)數(shù)據(jù)平臺“安家go”中,獲取地區(qū)列表數(shù)據(jù)是一個常見需求,它允許開發(fā)者訪問全國或特定區(qū)域的行政區(qū)劃信息,如省、市、區(qū)縣等。這對于構(gòu)建房產(chǎn)搜索、數(shù)據(jù)分析或地圖應(yīng)用至關(guān)重要。本文將詳細介紹
    的頭像 發(fā)表于 11-21 14:38 ?342次閱讀
    房產(chǎn)數(shù)據(jù)平臺安家go獲取地區(qū)<b class='flag-5'>列表</b>數(shù)據(jù)的API接口

    攜程獲取景點列表的API接口技術(shù)指南

    ? 在開發(fā)酒店或旅游類應(yīng)用時,集成攜程平臺的API是常見需求。攜程作為領(lǐng)先的在線旅游服務(wù)提供商,提供了豐富的API接口,其中包括獲取景點列表的功能。本技術(shù)帖將詳細介紹如何通過攜程API獲取景點
    的頭像 發(fā)表于 11-17 14:50 ?613次閱讀
    攜程獲取景點<b class='flag-5'>列表</b>的API接口技術(shù)指南

    Python調(diào)用API教程

    兩個不同系統(tǒng)之間的信息交互。在這篇文章中,我們將詳細介紹Python調(diào)用API的方法和技巧。 一、用Requests庫發(fā)送HTTP請求 使用Python調(diào)用API的第一步是發(fā)送HTTP
    的頭像 發(fā)表于 11-03 09:15 ?870次閱讀

    Python中字符串逆序有幾種方式,代碼是什么

    對于一個給定的字符串,逆序輸出,這個任務(wù)對于python來說是一種很簡單的操作,畢竟強大的列表和字符串處理的一些列函數(shù)足以應(yīng)付這些問題 了,今天總結(jié)了一下python中對于字符串的逆序輸出的幾種常用
    的頭像 發(fā)表于 08-28 14:44 ?1082次閱讀

    阿里巴巴國際站關(guān)鍵字搜索 API 實戰(zhàn):從多條件篩選到商品列表高效獲客

    ??在跨境電商數(shù)據(jù)采集場景中,通過關(guān)鍵字精準(zhǔn)搜索商品列表是基礎(chǔ)且核心的需求。本文將聚焦阿里巴巴國際站的關(guān)鍵字搜索接口,詳細介紹如何構(gòu)建多條件搜索請求、處理分頁數(shù)據(jù)、解析商品列表信息,并
    的頭像 發(fā)表于 08-20 09:22 ?947次閱讀
    阿里巴巴國際站關(guān)鍵字搜索 API 實戰(zhàn):從多條件篩選到商品<b class='flag-5'>列表</b>高效獲客

    產(chǎn)品列表獲取API接口詳解

    ? 在現(xiàn)代軟件開發(fā)中,API(應(yīng)用程序編程接口)是獲取產(chǎn)品列表的核心工具,它允許開發(fā)者從遠程服務(wù)器高效地檢索數(shù)據(jù)。本文將逐步介紹如何設(shè)計和使用產(chǎn)品列表獲取API接口,包括核心概念、實現(xiàn)步驟、代碼示例
    的頭像 發(fā)表于 07-24 14:29 ?726次閱讀
    產(chǎn)品<b class='flag-5'>列表</b>獲取API接口詳解

    python入門圣經(jīng)-高清電子書(建議下載)

    和Pygal 等強大的Python 庫和工具介紹,以及列表、字典、if 語句、類、文件與異常、代碼測試等內(nèi)容; 第二部分將理論付諸實踐,講解如何開發(fā)三個項目,包括簡單的Python
    發(fā)表于 04-10 16:53