Python基礎學習筆記二(列表)

2021-10-02 16:36:21 字數 1674 閱讀 2526

本文繼續python基礎進行學習,內容接連上篇文章:python基礎學習筆記一(變數和資料型別),希望我的經驗可以幫到大家!注:文中例項均於jupyter notebook下編譯。

列表是python中內建有序可變序列,列表的所有元素放在一對中括號「[ ]」中,並使用逗號分隔開,如果你讓python將列表列印出來,python將列印列表的內部表示,包括中括號。乙個列表中的資料型別可以各不相同,可以同時分別為整數、實數、字串等基本型別,甚至是列表、字典以及其他自定義型別的物件。

1.1 列表元素

1.1.1 訪問列表元素1.1.3 修改列表元素

在列表中刪除乙個或多個元素時,可以根據位置或值來刪除列表中的元素。

1.2 組織列表

1.2.1 列表排序

在並非所有的值都是小寫時,按字母順序排列列表要複雜些,因此在進行排序時,最好先把所有字母轉換為小寫字母。

1.3 操作列表

1.3.1 遍歷整個列表

for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。

語法模式:for iterating_var in sequence:

1.3.2 建立數值列表

注意:我覺得可以理解為將for迴圈的**塊倒著依次放入建立的空列表的方括號中。寫**時感覺容易遺漏的就是[ ],一旦漏寫就會報錯。

1.3.3 使用列表的一部分

(1) 切片

列表是可以修改的,python將不能修改的值稱為不可變的 ,而不可變的列表被稱為元組。元組看起來猶如列表,但使用圓括號而不是方括號來標識。定義元組後,就可以使用索引來訪問其元素,就像訪問列表元素一樣。

縮排:

建議每級縮排都使用四個空格,這既可提高可讀性,又留下了足夠的多級縮排空間。在字處理文件中,大家常常使用製表符而不是空格來縮排。對於字處理文件來說,這樣做的效果很好,但混合使用製表符和空格會讓python直譯器感到迷惑。

每款文字編輯器都提供了一種設定,可將輸入的製表符轉換為指定數量的空格。你在編寫**時應該使用製表符鍵,但一定要對編輯器進行設定,使其在文件中插入空格而不是製表符。在程式中混合使用製表符和空格可能導致極難解決的問題。如果你混合 使用了製表符和空格,可將檔案中所有的製表符轉換為空格,大多數編輯器都提供了這樣的功能。

行長:

很多python程式設計師都建議每行不超過80字元。最初制定這樣的指南時, 在大多數計算機中,終端視窗每行只能容納79字元;當前,計算機螢幕每行可容納的字元數多得多,為何還要使用79字元的標準行長呢?這裡有別的原因。專業程式設計師通常會在同乙個螢幕上開啟多個檔案,使用標 準行長可以讓他們在螢幕上併排開啟兩三個檔案時能同時看到各個檔案的完整行。pep 8還建議注釋的行長都不超過72字元,因為有些工具為大型專案自動生成文件時,會在每行注釋開頭新增格式化字元。

在大多數編輯器中,都可設定乙個視覺標誌——通常是一條豎線,讓你知道不能越過的界線在什麼地方。

空行:

要將程式的不同部分分開,可使用空行。你應該使用空行來組織程式檔案,但也不能濫用;只要按本書的示例展示的那樣做,就能掌握其中的平衡。空行不會影響**的執行,但會影響**的可讀性。python直譯器根據水平縮排情況來解讀**,但不關心垂直間距。

Python學習筆記 (二)列表

3組織列表 二操作列表 3使用列表的一部分切片 三元組 列表是由一系列按特定順序排列的元素組成。在python中,用方括號 來表示列表,並用逗號來分割其中的元素。列表是有序集合,因此要訪問列表的任何元素,只需將該元素的位置或索引告訴python。索引從0開始。同時python提供了一種特殊語法,可以...

python入門學習筆記(二) 列表

3.列表 3.1使用列表的值 name dad sss ff print name print name 0 print name 1 upper 3.2修改列表值 name 1 aa print name 3.3新增元素 3.3.1在末尾加乙個元素 3.3.2在列表任意位置新增 insert na...

python學習筆記(二)列表操作

python學習筆記 二 列表操作 列表及列表操作 列表是最常用的資料型別之一,列表也叫陣列,列表定義,使用即可 列表裡面可以再套列表,乙個裡面套乙個列表,叫二維陣列 乙個裡面套乙個列表,裡面的列表再套乙個列表,這個叫三位陣列,套幾層就是幾維,定義格式如下 1 list1 1,2,3,4 乙個普通的...