Python中的列表

2021-06-16 20:34:25 字數 1785 閱讀 5033

1、idle缺省內置函式都是紫色,字串是綠色,關鍵字(如if)是橙色,生成的所有結果為藍色

2、python的變數識別符號沒有型別!!但是識別符號指示的資料物件有型別。

3、python列表可以包含各種型別的資料,也就是說在同乙個列表中,可以同時有字串和數字

4、for迴圈:可以實現迭代

for   目標識別符號   in   列表  :

列表處理**(suite)

當然,迭代也可以用while。不過使用while時,必須考慮狀態資訊,需要乙個計數識別符號

所以呢,一般迭代處理列表使用的是for迴圈,可以從列表開始一直處理到列表結尾

如果需要迴圈中的某些資料的時候,可能會用while迴圈

5、在python中,單引號與雙引號都可用於建立字串,是沒有區別的。即 "movies" = 『movies』 

也就是說不可以出現 "movies'或  'movies" 這種情況

如果要在乙個字串中嵌入雙引號,有兩種辦法:

一種就是通過轉義字元 \" 來實現,另外一種就是使用單引號引起這個字串 ' " '

6、python區分大小寫,cace與case是不一樣的

7、識別符號必須先賦值採用使用,否則會有nameerror

8、列表內還能存列表,列表可以巢狀多層。各列表項用逗號隔開,列表用中括號括起

如movies=[ "the holy grail", [ "the life of brain", ["the meaning of life",1975]]]

那麼movies[1][1][0]就是the meaning of life

9、python中採用if...else...完成判定

if 某個條件滿足 :

"true"組(條件滿足執行這一組)

else :

"false"組(條件不滿足執行這一組)

10、內建函式isinstance()可以檢查某個識別符號是否包含某個型別的資料

例如:>>> names=['michael','terry']

>>> isinstance(names,list)      #詢問識別符號names是否為列表型別list

true        #結果為true

11、使用關鍵字def建立函式

python中的函式還可以有乙個參數列(可選)。引數可以為空,但是括號必不可少

def 函式名 (引數):

函式**組

12、遞迴函式

函式可以巢狀,例如:

movies=["the holy grail",1975,"terry jones & terry gilliam",91, 

["graham chapman", ["michael palin","john cleese","terry gilliam","eric idle","terry jones"]]]

這是乙個巢狀了列表的列表。為了把列表中的每一項都顯示出來,定義乙個函式:

def print_lol(the_list):

for each_item in the_list:

if isinstance(each_item,list):

print_lol(each_item)

else:

print(each_item)

print_lol(movies)

執行後結果是

13、len()函式可以提供某個資料物件的長度,或者統計乙個集合中的項數,例如列表中的項數

python大列表 Python中的列表

python社群的理想就是建立一款乾淨,簡單,完美的語言.學習了兩三天,真的感覺python的一切設計,都是為了解決曾經讓程式設計師感覺痛苦的問題.看到python的列表,再想想曾經的學習過的陣列.我的天,這不是我一直苦苦尋找的東西嗎?由於列表和以前學習過的陣列有很大的差異性,在此做了一些筆記,留作...

python中的列表

python的列表 first列表的建立 way1 利用符號 來建立列表。way2 通過list函式將其他型別的序列轉換為列表。1,2,3,4 1,2,3,4 tup 1,2,3,4,5 tup list tup tup 1,2,3,4,5 second列表的修改 單個元素的修改 索引找到元素重新賦...

Python中的列表

與元組不同,列表的長度是可變的,它所包含的內容也是可以修改的。你可以使用中括號 或是 list型別函式來定義列表,列表與元組非常相似 儘管元組不可修改 它們還是有許多函式用法是相似的。list函式在資料處理中常用於將迭代器或者生成器轉化為列表 gen range 10 list list gen l...