溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

python中創(chuàng)建列表的方法是什么

發(fā)布時(shí)間:2020-08-06 09:46:48 來(lái)源:億速云 閱讀:257 作者:小新 欄目:編程語(yǔ)言

小編給大家分享一下python中創(chuàng)建列表的方法是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

列表是有序可變的元素集合,列表可以嵌套,即列表里面的元素可以是列表,此外列表中的元素?cái)?shù)據(jù)類(lèi)型可以不一致,列表的定義方式有三種,如下所示,以下代碼的運(yùn)行環(huán)境是Python3.

列表的定義

方式1:對(duì)于規(guī)模比較小的列表可以直接定義和賦值

列表可以嵌套,即列表里面的元素可以是列表,此外列表中的元素?cái)?shù)據(jù)類(lèi)型可以不一致

name = ["a", 1, 2, [1, 2, 3]]
print(name, type(name))   # 結(jié)果為['a', 1, 2, [1, 2, 3]] <class 'list'>

 利用列表生成式快速生成列表

 range(start, stop, step)  以步長(zhǎng)為step生成范圍為[start, stop)的列表

 在Python2里用range()可以直接生成列表,但在Python3中為了防止生成的列表沒(méi)有被使用而造成內(nèi)存的浪費(fèi),沒(méi)有直接生成列表

list1 = range(1, 10000, 2)
print(list1)   # 結(jié)果為range(1, 10000, 2)

利用列表推導(dǎo)式生成新的列表

新列表與原列表一一映射

list0 = [1, 2, 3, 4]
resultList = []
# 將原列表的元素都平方后賦值給新的列表,兩個(gè)列表中的元素一一對(duì)應(yīng)
for element0 in list0:
    element1 = element0 ** 2
    resultList.append(element1)   # 將生成的元素追加到新列表中
print(resultList)                 # 結(jié)果為[1, 4, 9, 16]
# 以上代碼可以寫(xiě)成下面更簡(jiǎn)單的形式
resultList1 = []
resultList1 = [element0 ** 2 for element0 in list0]
print(resultList1)               # 結(jié)果仍為[1, 4, 9, 16]

以上是python中創(chuàng)建列表的方法是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI