在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

Python基礎變量類型—List分析

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2020-12-24 17:37 ? 次閱讀

Python使用list一、list

Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。

比如,列出班里所有同學的名字,就可以用一個list表示:

classmates = ['Michael', 'Bob', 'Tracy']print(classmates)

變量classmates就是一個list。

len()函數1. 獲得list元素的個數:classmates = ['Michael', 'Bob', 'Tracy']print(len(classmates))

索引來訪問list中每一個位置的元素,記得索引是從0開始的:

classmates = ['Michael', 'Bob', 'Tracy']
print(classmates[0])
print(classmates[1])
print(classmates[2])
print(classmates[3])

當索引超出了范圍時,Python會報一個IndexError錯誤,所以,要確保索引不要越界,記得最后一個元素的索引是len(classmates) - 1。

如果要取最后一個元素,除了計算索引位置外,還可以用-1做索引,直接獲取最后一個元素:

print(classmates[-1])

以此類推,可以獲取倒數第2個、倒數第3個:

classmates = ['Michael', 'Bob', 'Tracy']
print(classmates[-1])
print(classmates[-2])
print(classmates[-3])
print(classmates[-4])

當然,倒數第4個就越界了。

2. list是一個可變的有序表,往list中追加元素到末尾:classmates = ['Michael', 'Bob', 'Tracy']
classmates.append('Adam')
print(classmates)

也可以把元素插入到指定的位置,比如索引號為1的位置:

classmates = ['Michael', 'Bob', 'Tracy']#替換classmates.insert(1, 'Jack')
print(classmates)

pop()函數1. 刪除list末尾的元素classmates = ['Michael', 'Bob', 'Tracy']
print(classmates.pop())
print( classmates)['Michael', 'Jack', 'Bob', 'Tracy']

2. 刪除指定位置的元素,用pop(i)方法,其中i是索引位置。
classmates.pop(1)
print(classmates)

3. 把某個元素替換成別的元素,可以直接賦值給對應的索引位置:
classmates = ['Michael', 'Bob', 'Tracy']
classmates[1] = 'Sarah'
print(classmates)

list里面的元素的數據類型也可以不同,比如:

L = ['Apple', 123, True]

list元素也可以是另一個list,比如:

s = ['python', 'java', ['asp', 'php'], 'scheme']print(len(s))

要注意s只有4個元素,其中s[2]又是一個list,如果拆開寫就更容易理解了:

p = ['asp', 'php']s = ['python', 'java', p, 'scheme']

要拿到'php'可以寫p[1]或者s[2][1],因此s可以看成是一個二維數組,類似的還有三維、四維……數組,不過很少用到。

如果一個list中一個元素也沒有,就是一個空的list,它的長度為0:

L = []len(L)二、總結

本文基于Python基礎,主要介紹了Python基礎中list列表,通過list列表的兩個函數 ,對list的語法做了詳細的講解,用豐富的案例 ,代碼效果圖的展示幫助大家更好理解 。

使用Python編程語言,方便大家更好理解,希望對大家的學習有幫助。

審核編輯:符乾江
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 可編程邏輯
    +關注

    關注

    7

    文章

    523

    瀏覽量

    44457
  • python
    +關注

    關注

    56

    文章

    4821

    瀏覽量

    85776
收藏 0人收藏

    評論

    相關推薦

    Python中的迭代器與生成器

    Python迭代器與生成器 列表生成式 列表生成式也叫做列表推導式,它本身還是列表,只不過它是根據我們定義的規則來生成一個真實的列表。 ? ? list2 = [x for x in range
    的頭像 發表于 02-20 10:43 ?226次閱讀

    對比Python與Java編程語言

    使得編寫代碼更加靈活,但也可能導致運行時錯誤。 Java 語法相對冗長,需要顯式聲明變量類型,增加了代碼的可讀性和安全性。 靜態類型系統在編譯時進行類型檢查,減少了運行時錯誤。 二、性
    的頭像 發表于 11-15 09:31 ?780次閱讀

    圖紙模板中的文本變量

    “ ?文本變量和系統自帶的內置變量,可以幫助工程師靈活、高效地配置標題欄中的信息,而不用擔心模板中的文字對象被意外修改。 ? ” 文本變量的語法 文本變量以?${VARIABLENAM
    的頭像 發表于 11-13 18:21 ?446次閱讀
    圖紙模板中的文本<b class='flag-5'>變量</b>

    使用Python進行圖像處理

    下面是一個關于使用Python在幾行代碼中分析城市輪廓線的快速教程。
    的頭像 發表于 11-07 10:14 ?467次閱讀
    使用<b class='flag-5'>Python</b>進行圖像處理

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同
    的頭像 發表于 10-23 13:39 ?457次閱讀

    技術干貨驛站 ▏深入理解C語言:基本數據類型變量

    在C語言中,數據類型變量是編程的基礎,也是理解更復雜概念的關鍵。數據類型決定了變量的內存分配、存儲范圍和操作方式,而變量則是存儲數據的容器
    的頭像 發表于 07-26 17:53 ?2476次閱讀
    技術干貨驛站 ▏深入理解C語言:基本數據<b class='flag-5'>類型</b>和<b class='flag-5'>變量</b>

    Python建模算法與應用

    Python作為一種功能強大、免費、開源且面向對象的編程語言,在科學計算、數學建模、數據分析等領域展現出了卓越的性能。其簡潔的語法、對動態輸入的支持以及解釋性語言的本質,使得Python在多個平臺
    的頭像 發表于 07-24 10:41 ?925次閱讀

    網絡爬蟲,Python和數據分析

    電子發燒友網站提供《網絡爬蟲,Python和數據分析.pdf》資料免費下載
    發表于 07-13 09:27 ?2次下載

    Win10 vscode中無法編譯,提示python.exe: command not found怎么解決?

    電腦中已經刪除之前安裝的python,環境變量也添加了報錯內容中要求的python路徑,我用git bash、cmd也是可以打開python的,證明環境
    發表于 06-07 06:42

    逆變器的常見類型及其特點分析

    逆變器,作為電力電子領域的重要設備,其功能是將直流電(DC)轉換為交流電(AC)。隨著電力電子技術的不斷發展,逆變器的類型也日益多樣化,以滿足不同領域和場景的需求。本文將對逆變器的常見類型進行詳細分析,并探討其特點和應用。
    的頭像 發表于 05-21 16:29 ?2369次閱讀

    嵌入式中C語言結構體基本實現

    : ? ??在struct 中聲明了一個含有若干新成員的數據類型。 ????tag ?是結構體標簽。 ????member-list ?是標準的變量定義,比如 int i; 或者 float f,或者其他
    的頭像 發表于 05-11 08:49 ?1335次閱讀
    嵌入式中C語言結構體基本實現

    HarmonyOS開發案例:【使用List組件實現設置項】

    使用List組件、Toggle組件以及Router接口,實現一個簡單的設置頁,點擊將跳轉到對應的詳細設置頁面。
    的頭像 發表于 05-10 17:01 ?1228次閱讀
    HarmonyOS開發案例:【使用<b class='flag-5'>List</b>組件實現設置項】

    OpenHarmony語言基礎類庫【@ohos.util.List (線性容器List)】

    List底層通過單向鏈表實現,每個節點有一個指向后一個元素的引用。當需要查詢元素時,必須從頭遍歷,插入、刪除效率高,查詢效率低。List允許元素為null。
    的頭像 發表于 05-10 16:57 ?903次閱讀
    OpenHarmony語言基礎類庫【@ohos.util.<b class='flag-5'>List</b> (線性容器<b class='flag-5'>List</b>)】

    OpenHarmony實戰開發-list開發指導

    list是用來顯示列表的組件,包含一系列相同寬度的列表項,適合連續、多行地呈現同類數據。 創建list組件 在pages/index目錄下的hml文件中創建一個list組件。 <
    發表于 04-29 14:44

    關于go中接口類型的表示方法

    go是一個靜態性語言,每個變量都有靜態的類型,因此每個變量在編譯階段中有明確的變量類型,比如像:int、float32、MyType。
    的頭像 發表于 04-28 10:13 ?489次閱讀
    主站蜘蛛池模板: 狠狠色丁香婷婷 | tom影院亚洲国产 | 狠狠色狠狠色综合网 | 特级aaa片毛片免费观看 | 97人摸人人澡人人人超一碰 | 成人影院在线观看 | 欧美成人午夜片一一在线观看 | 国产精品一区电影 | 国产99久久九九精品免费 | 天天射日日操 | 手机在线你懂得 | 男人和女人在床做黄的网站 | 午夜精品在线免费观看 | 日韩特黄| 一级欧美视频 | 久久亚洲综合色 | 在线女同免费观看网站 | 黄色小毛片 | 俄罗斯一级成人毛片 | 黄色尤物| 日本xxxxxx69| 午夜影院亚洲 | 深夜在线视频免费网址 | 午夜免费 | 成年看片免费高清观看 | 亚洲永久网站 | 高清不卡免费一区二区三区 | 天堂网2018| 韩国三级精品 | 在线亚洲精品中文字幕美乳 | youjizz国产| 亚洲一区二区三区高清 | 欧美日韩你懂的 | 成人久久久久久 | 男男互攻h啪肉np文厉世 | 国产卡一卡2卡三卡免费视频 | 亚洲精品成人a在线观看 | 亚洲乱码卡一卡二卡三 | 高清一区二区在线观看 | 老师下面很湿很爽很紧 | 四虎影院免费视频 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品