列表 乙個打了激素的陣列1

2021-08-08 21:11:19 字數 2071 閱讀 8401

有時候我們需要把一堆東西暫時儲存起來,因為他們有某種直接或者間接的聯絡,我們需要把他們放在某種「組」或者「集合」中,這將來可能要用上。

很多接觸過程式設計的朋友都知道或者聽說過陣列,陣列這個概念呢,就是把一大堆同種型別的資料挨個兒擺在一塊兒,然後通過陣列下標進行索引。但是呢,陣列有乙個基本要求,就是你所放在一起的資料必須型別一致。

由於python的變數沒有資料型別,所以按這個節奏來說,python是沒有陣列的,但是呢,python加入了更為強大的列表。

列表有多強大?如果我們把陣列比作是乙個貨櫃的話,那麼python的列表就是乙個工廠的倉庫了。

列表真的非常有用,基本上所有的python程式都要使用到列表,包括我們之前的***遊戲,裡邊的小飛機都可以全部扔到乙個列表裡邊來統一管理。

上節課我們建立了乙個member的列表:

>>> member =[『小甲魚』, 『小布丁』, 『黑夜』, 『迷途』, 『怡靜』]
建立列表跟建立普通變數一樣,用中括號括起一堆資料就可以了,資料之間用逗號隔開,這樣乙個普普通通的列表就建立成功了。

>>> number =[1, 2, 3, 4, 5]
我們說列表是打了激素的陣列不是沒有道理的,我們可以建立乙個魚龍混雜的列表:

>>> mix =[1, 『小甲魚』, 3.14, [1, 2, 3]]
當然,如果我們實在想不到要往列表裡邊塞什麼資料的時候,我們可以先建立乙個空列表:

>>> empty =
○ extend()

○ insert()

來自[魚c工作室]

>>> member = ['小甲魚','小布丁','黑夜','迷途','怡靜'] #字元列表

>>> member

['小甲魚', '小布丁', '黑夜', '迷途', '怡靜']

>>> print(member)

['小甲魚', '小布丁', '黑夜', '迷途', '怡靜']

>>> number =[1,2,3,4,5] #數字列表

>>> number

[1, 2, 3, 4, 5]

>>> mix = [1,'小甲魚',3.14,[1,2,3]] #混合列表

>>> mix

[1, '小甲魚', 3.14, [1, 2, 3]]

>>> empty = #空列表

>>> empty

traceback (most recent call last):

file "", line 1, in

typeerror: 'builtin_function_or_method' object is

>>> member

['小甲魚', '小布丁', '黑夜', '迷途', '怡靜', '福祿娃娃']

>>> len(member)

6traceback (most recent call last):

file "", line 1, in

>>> member.extend('竹林小溪','crazy迷戀') #extend函式雖然能新增多個元素,但函式引數仍舊只有乙個,把列表當作元素

traceback (most recent call last):

file "", line 1, in

member.extend('竹林小溪','crazy迷戀')

typeerror: extend() takes exactly one argument (2 given)

>>> member.extend(['竹林小溪','crazy迷戀'])

>>> member

['小甲魚', '小布丁', '黑夜', '迷途', '怡靜', '福祿娃娃', '竹林小溪', 'crazy迷戀']

>>> member.insert(1,'牡丹') #插入函式,引數兩個,位置和元素,位置下標從0開始

>>> member

['小甲魚', '牡丹', '小布丁', '黑夜', '迷途', '怡靜', '福祿娃娃', '竹林小溪', 'crazy迷戀'

Python 列表 乙個打了激素的陣列

測試題 0.列表都可以存放一些什麼東西?答 我們說 python 的列表是乙個打了激素的陣列,如果把陣列比喻成貨櫃,那麼 python 的列表就是乙個大倉庫,ta 可以存放我們已經學習過的任何資料型別。mix 1,小甲魚 3.14,1,2,3 1.向列表增加元素有哪些方法?方法是將引數作為乙個元素增...

課時11 列表 乙個打了激素的陣列2

目錄 一 從列表中獲取元素 二 從列表刪除元素 三 列表分片 四 列表分片的高階玩法 五 課後題 跟陣列一樣,我們可以通過元素的索引值index從列表獲取單個元素,注意,列表索引值是從0開始的。下面實現了讓列表的前兩個位置互換 remove 方法並不能指定刪除某個位置的元素,這時要用del實現。de...

乙個列表使用另乙個列表的值排序

藍芽配對列表排序,需要把已經連線過藍芽裝置,按時間最近排序在前面。建立兩個list列表,乙個列表list paired儲存已配對的藍芽列表,另乙個列表list con儲存已連線過的藍芽裝置位址。當前藍芽連線成功的時候,把已連線的裝置按時間先後順序插入列表。這步之後,list paired裡面儲存的是...