python學習筆記 day2 列表list

2022-08-23 19:12:11 字數 1715 閱讀 8461

今天來說說python的各種資料結構,如list, dict,tuple,string等常用資料結構以及它們常用的方法及使用方法。

一、列表list

1、列表的定義

或者:new_list =   #空列表

2、列印列表

使用索引值引用列表裡的具體某個值,如下

3、list如何新增元素

insert(0, 『上海』),即為在0的位置插入元素上海,列表的已有元素相應的往後挪位置

結果:4、刪除元素

(1)第一種方法:使用pop(索引值), 示例相當於把0索引位置的元素刪除了,

# cities.pop(3)  #索引不能越界,否則會報錯

結果:

(2) 第二種刪除元素的方法

(3) 第三種方法,使用del刪除指定元素

5、清空列表

6、修改列表裡的元素

7、查詢列表元素

list方法:

list.index('指定的元素')

list.count('指定的元素')

8、列表逆轉

列表方法: list.reverse(), 返回值為none

9、列表的排序

10、列表合併

11、多維陣列如何獲列表裡的元素

按列表的層次,一層一層取值即可

12、列表的長度

使用len(),python的內建函式,適用於list,string等。

13、list操作示例程式

示例1:

二、列表的切片

1、切片的使用

如range()使用時,也是顧頭不顧尾:

2、切片的步長使用

3、list.reverse()與list[::-1] 的區別

4、切片的不同同法,相同的輸出結果

三、字串的切片,上述的切片同樣適用於字串

四、列表的迴圈

1、使用迴圈遍歷列表

2、使用迴圈遍歷字串

3、使用迴圈遍歷二維陣列

示例:

python學習筆記 day2

函式之間或類的方法之間使用空行分隔,表示乙個新的開始,類和函式入口之間也用空行分隔。空格不是語法的一種,但是最好這樣做,為了方便閱讀和日後的維護 input n按下enter後退出 n value input n請輸入 n print value 接收輸入的資訊並列印python支援同一行內編寫多行...

Python學習筆記 Day2

在python中,for迴圈的功能十分強大,使用起來有些類似c 中的auto型別有些類似 for iterator in sequence 基本形式,iterator的型別和sequence的元素型別相同 for i in hello world print i 輸出字串中的每乙個字元 prime ...

Python學習筆記(day2) 雜談

今天看的知識挺雜的,主要還是集中在判斷語句和列表這一部分 分割線 1 多重判斷 if 和 elif 之間的區別在於占用記憶體不同。多個 if 要求電腦不斷重複判斷,而elif只需要一次判斷。大大提高了電腦讀寫 的速度 2 自增和自減運算。熟練掌握p 2,p 2的含義 3 input 只能接受乙個引數...