中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中列表的示例分析

發布時間:2021-06-12 11:32:51 來源:億速云 閱讀:163 作者:小新 欄目:編程語言

小編給大家分享一下Python中列表的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、前言

在Python程序開發中,列表(List)經常會使用。假設一個班里有50個學生現需要統計每一個學生的總成績情況,如果不使用列表,則需要定義50個變量來存儲每個學生的總成績,這樣就挺麻煩的,最好的辦法就是使用列表。接下來,小編帶大家一起來學習列表的知識!

二、初識列表

1.對于學過C語言或Java語言的讀者,都知道這兩個語言是支持數組的,而Python是沒有數組概念,但有列表的概念。列表會把所有的元素存放在一對中括號([])中,相鄰的元素之間使用逗號分隔開,如下所示:

listName=[元素1,元素2,元素3,...元素n]

上面中的列表的變量是listName,元素1~元素n表示列表中的元素。

在C語言中數組是存放的是相同類型的數據,Python中的列表和C語言數組相比較,更強大的地方就是列表可以存放同一類型的數據,并且也可以存放不同類型的數據。如下所示:

listName=[1,'a']

2.創建列表有兩種方式,如下所示:

1)使用中括號([])創建列表,語法如下所示:

listName=[元素1,元素2,元素3,...元素n]

創建Python的列表使用中括號([]),“=”表示將值賦給某個變量名。其中listName是變量名,中括號里面的元素1到元素n表示列表中里面的元素。

接下來,通過一個例子了解如何使用中括號([])創建列表,代碼如下所示:

a=[1,2,3,4,5] b=["Python","Java","C語言"]

上面代碼中,變量名為a的列表,存放了數值;

變量名為b的列表,存放了字符串。

2)使用list()方式創建列表,list()方法將元組或字符串轉成列表,語法如下所示:

listName=list(a)

listName是變量名,list(a)其中a的參數表示要轉成列表的字符串或元組。

接下里,通過一個例子來了解list()方法的使用,具體代碼,如下所示:

a = ('Java', 10, 'Python', 'PHP',20) list1 = list(a) print("list1列表中元素有: ", list1)  b = "This is Python" list2 = list(b) print("list2列表中元素有: ", list2)

程序運行的效果圖,如下所示:

Python中列表的示例分析

三、如何訪問列表中的元素

1.訪問列表中的元素,有兩種方式,如下所示:

1)使用下標值(索引值)訪問列表中的某一個元素,語法如下所示:

listName=['A','B','C','D']#定義一個列表 listName[i]#語法

聲明一個listName變量名的列表,訪問列表中的某一個元素根據“變量名”+“下標值”,例如,訪問列表中的C元素,下標值是從0開始的,所以C的元素下標值是2,訪問列表中的C元素使用listName[2]

2)使用切片訪問列表的元素,語法如下所示:

listName=['A','B','C','D']#定義一個列表 listName[start,end,step]#切片的語法

切片的語法中,start表示開始位置,end表示結束位置,step表示步長。

接下來,通過一個例子了解使用切片訪問列表的元素,具體代碼如下所示:

listName=['A','B','C','D','E','F','G'] print(listName[1:3]) print(listName[3:]) print(listName[1:6:2]) print(listName[-5:-2])

在上面代碼中,listName[1:3]表示從下標值1開始到3,因為左閉右開,下標值3是取不到的;

listName[3:]表示從下標值為3開始,直到末尾;

listName[1:6:2]表示從下標值1開始到6,步長為2;

listName[-5:-2]表示下標值-5開始到-2,下標值負數需要反過來取值。-5是C元素的。

程序運行的效果圖,如下所示:

Python中列表的示例分析

以上是“Python中列表的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石狮市| 福安市| 开阳县| 育儿| 玉山县| 天水市| 新宾| 雷州市| 新兴县| 固始县| 金塔县| 玉门市| 永修县| 湘乡市| 吉木萨尔县| 鹤庆县| 台安县| 枣庄市| 新化县| 石渠县| 靖西县| 中江县| 东安县| 应城市| 延津县| 崇义县| 桦南县| 娄烦县| 大方县| 遂平县| 大洼县| 米泉市| 湘阴县| 大同县| 远安县| 高雄市| 襄垣县| 个旧市| 深泽县| 泰宁县| 自治县|