當前位置:首頁 » 編程語言 » python創建列表

python創建列表

發布時間: 2023-02-08 06:06:50

① 請問python3中創建列表有哪些方法

Python中的列表內建了許多方法。在下文中,使用「L」代表一個列表,使用「x」代表方法的參數,以便說明列表的使用方法。

1 append()方法

列表的append()方法用於將一個項添加到列表的末尾,L.append(x)等價於L[len(L):] = [x]。

例如,使用append()方法分別將'cow'和'elephant'添加到animals列表的末尾:

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.append('cow')#等價於animals[4:]=['cow']

  • >>>animals

  • ['cat','dog','fish','dog','cow']

  • >>>animals.append('elephant')#等價於animals[5:]=['elephant']

  • >>>animals

  • ['cat','dog','fish','dog','cow','elephant']

  • 2 ()方法

    列表的()方法用於將一個項插入指定索引的前一個位置。L.(0, x)是將x插入列表的最前面,L.(len(L)), x)等價於L.append(x)。

    例如,使用()方法分別將'cow'和'elephant'插入animals列表:

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.(0,'cow')

  • >>>animals

  • ['cow','cat','dog','fish','dog']

  • >>>animals.(3,'elephant')

  • >>>animals

  • ['cow','cat','dog','elephant','fish','dog']

  • 3 extend()方法

    列表的extend()方法用於將可迭代對象的所有項追加到列表中。L.extend(iterable)等價於L[len(L):] = iterable。extend()和append()方法的區別是,extend()方法會將可迭代對象「展開」。

    例如,分別使用append()方法和extend()方法在animals列表後面追加一個包含'cow'和'elephant'的列表:

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.append(['cow','elephant'])#此處append()參數是一個列表

  • >>>animals

  • ['cat','dog','fish','dog',['cow','elephant']]

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.extend(['cow','elephant'])#此處extend()參數也是一個列表

  • >>>animals

  • ['cat','dog','fish','dog','cow','elephant']

  • 4 remove()方法

    列表的remove()方法用於移除列表中指定值的項。L.remove(x)移除列表中第一個值為x的項。如果沒有值為x的項,那麼會拋出ValueError異常。

    例如,使用remove()方法移除animals列表中值為'dog'的項:

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.remove('dog')

  • >>>animals

  • ['cat','fish','dog']

  • >>>animals.remove('dog')

  • >>>animals

  • ['cat','fish']

  • >>>animals.remove('dog')

  • Traceback(mostrecentcalllast):

  • File"",line1,in

  • ValueError:list.remove(x):xnotinlist

  • 5 pop()方法

    列表的pop()方法用於移除列表中指定位置的項,並返回它。如果沒有指定位置,那麼L.pop()移除並返回列表的最後一項。

    例如,使用pop()方法移除animals列表中指定位置的項:

  • >>>animals=['cat','dog','fish','dog']

  • >>>animals.pop()

  • 'dog'

  • >>>animals

  • ['cat','dog','fish']

  • >>>animals.pop(2)

  • 'fish'

  • >>>animals

  • ['cat','dog']

  • 在調用前面的列表方法後,並沒有列印任何值,而pop()方法列印了「彈出」的值。包括append()、()、pop()在內的方法都是「原地操作」。原地操作(又稱為就地操作)的方法只是修改了列表本身,並不返回修改後的列表。

    在類型轉換時使用的int()函數,str()函數都有返回值:

  • >>>number=123

  • >>>mystring=str(number)#將返回值賦給變數mystring

  • >>>mystring

  • '123'

  • 但是在使用「原地操作」時,大部分則不會有返回值,包括pop()方法也只是返回了被「彈出」的值,並沒有返回修改後的列表:

  • >>>animals=['cat','dog','fish','dog']

  • >>>new_animals=animals.append('cow')

  • >>>print(new_animals)

  • None

關於深度學習的基礎問題可以看下這個網頁的視頻教程,網頁鏈接,希望我的回答能幫到你。

② Python創建一個一維列表,列表包含n個元素,n由鍵盤輸入,列表元素由1-100隨機

代碼如下,僅供參考:



from random import randint
amount = int(input("隨機數數量:"))
result = [randint(1,100) for i in range(amount)]
print(result)


輸入:10

輸出:[2, 65, 58, 24, 15, 12, 38, 24, 18, 79]

③ 怎麼用python建立一個用戶名列表

1、首先,我們需要打開Python,建立一個程序。
2、其次該程序具有一個函數,該函數將名字和姓氏作為參數,並創建一個用戶名。
3、最後使用sys.argv完成建立即可。

④ python創建長10000的列表,從1開始的整數

答: 在python中,使用list即可創建一個列表,又因為我們要創建一個從1~10000的連續列表,因此我們可以藉助range函數,使用range(1, 10001)生成一個range對象,再強制轉化為list類型即可。代碼如下所示。

⑤ 什麼是Python列表

列表是由一系列按特定順序排列的元組組成的。在Python中,用[]來表示列表,並用逗號來分隔其中的元素。
列表、元組、字典的區別:
1、元組是不可變的,而列表、字典是可以改變的
元組是不可變對象,對象一旦生成,它的值將不能更改;列表是可變對象,對象生成之後,可以對其元素進行更改、添加、刪除、清空、排序等操作;
2、元組通常由不同數據組成,而列表是相同的數據隊列
元組表示的是結構,列表表示的是順序,列表許可權大於元組;
3、列表不能作為字典的key值,而元組可以,字典的鍵是唯一的。

⑥ 如何在python中創建二維列表

Python中創建二維列表/數組,即創建一個list,並且這個list的元素還是list。可以用列表解析的方法實現。

創建例子如下:

2d_list=[[0forcolinrange(cols)]forrowinrange(rows)]

其中cols, rows變數替換為你需要的數值即可,例如:

2d_list=[[0forcolinrange(9)]forrowinrange(9)]
#9*9的二維列表

⑦ python列表的基本操作

python列表的基本操作如下:

01'''

02列表:有非常重要的地位。(list)

03[項,項...]

04'''

05list1=['zhang san','li si','wang wu']

06print(list1)

07 #直接創建列表

08 list0=[]#空列表

09 print(type(list0))#類型

10 list2=[1,2,3,4,5]#數值型列表

11 list3=['張三',14,'8年級','34班']

12 print(list2)

13 print(list3)

14 lista=list(range(10))#range()不包括結束數值

15print(lista)

16listb=list(range(0,11,2))

列表的特點:

列表是一個有序序列,列表可以包含任意類型的對象。列表是可變的。可以添加、刪除和賦值。列表存儲的是對象的引用。每個列表成員存儲的是對象的引用,而不是對象本身。列表是可變序列,通常用於存放同類項目的集合。

⑧ python怎麼創建列表

如何創建列表,或生成列表。這里介紹在python的基礎知識里創建或轉變或生成列表的一些方法。

零個,一個或一系列數據用逗號隔開,放在方括弧[ ]內就是一個列表對象。

列表內的數據可以是多個數目,不同類型。

相關推薦:《Python視頻教程》

利用函數list():

用 list([iterable])函數返回一個列表。

可選參數iterable是可迭代的對象,例如字元串,元組。list()函數將可迭代對象的元素重新返回為列表。

將字典類型數據作為參數時,返回的列表元素是字典的鍵。

將range()函數作為參數,返回一個整數元素的列表。

如果沒有參數list()函數將返回一個空列表。

其他能生成列表的方法:

利用split分割字元串生成列表:

字元串調用split方法返回一個由分開的子串組成的列表。

利用列表推導式:

列表推導式,是生成列表的一種方便的表達式。

有關列表推導式,看下面的連接。

⑨ PYTHON 如何同時創建多個空列表

不能同時創建多個列表。
創建一個列表,只要把逗號分隔的不同的數據項使用方括弧括起來即可。

與字元串的索引一樣,列表索引從0開始。列表可以進行截取、組合等。

⑩ python怎樣創建具有一定長度和初始值的列表

1、首先,我們需要打開Python的shell工具,在shell當中新建一個對象member,對member進行賦值。

熱點內容
萬科海上傳奇二期 發布:2024-11-01 14:22:52 瀏覽:59
u盤文件夾是空的 發布:2024-11-01 14:19:57 瀏覽:402
python包含字元串 發布:2024-11-01 14:19:17 瀏覽:479
c語言的精華 發布:2024-11-01 14:19:02 瀏覽:588
steam截圖文件夾 發布:2024-11-01 14:18:59 瀏覽:613
ipad怎麼往安卓傳照片 發布:2024-11-01 14:18:19 瀏覽:508
我的電腦沒有文件夾選項 發布:2024-11-01 14:13:55 瀏覽:546
vb創建資料庫表 發布:2024-11-01 14:11:55 瀏覽:872
sql聯合表 發布:2024-11-01 14:03:25 瀏覽:962
linux編程gcc 發布:2024-11-01 14:02:41 瀏覽:705