26 列表的建立

2021-10-08 18:53:23 字數 2097 閱讀 6648

in [18]

: a=[10

,20,"onepis"

,"yaphets"

]in [19]

: aout[19]

:[10,

20,'onepis'

,'yaphets'

]in [20]

: a=

# 建立乙個空的列表

使用list()可以將任何可迭代的資料轉化成列表

in [21]

: a=

list()

# 建立 乙個空列表物件

in [22]

: aout[22]

:[]in [23]

: a=

list

(range(5

)) in [24]

: aout[24]

:[0,

1,2,

3,4]

in [25]

: a=

list

("onepis"

)in [26]

: aout[26]

:['o',

'n',

'e',

'p',

'i',

's']

range()可以幫助我們非常方便的建立整數列表,這在開發中及其有用。

語法格式為:

range

([start,

] end [

,step]

)

python3 中range()返回的是乙個range 物件,而不是列表。

我們需要通過list()方法將其 轉換成列表物件。

典型示例如下:

in [27]

:list

(range(3

,15,2

))out[27]

:[3,

5,7,

9,11,

13]# 生成 3到 15 步長 為 2

in [28]

:list

(range(15

,3,-

1))out[28]

:[15,

14,13,

12,11,

10,9,

8,7,

6,5,

4]# 生成15 到 3 步長為 -1

in [29]

:list

(range(3

,-10,

-1))

# 3 到 -10 步長 -1

out[29]

:[3,

2,1,

0,-1

,-2,

-3,-

4,-5

,-6,

-7,-

8,-9

]

使用列表推導式可以非常方便的建立列表,在開發中經常使用。

但是,由於涉及到for迴圈 和if語句。

在此,僅做基本介紹。在我們控制語句後面,會詳細講解更多列表推導式的細 節。

>>

> a =

[x*2

for x in

range(5

)]#迴圈建立多個元素

>>

> a[0

,2,4

,6,8

]>>

> a =

[x*2

for x in

range

(100

)if x%9==

0]# 通過 if 過濾元素 x除以9 的 餘數 為0 符合的 x 乘以2 作為元素

>>

> a[0

,18,36

,54,72

,90,108

,126

,144

,162

,180

,198

]

Linux 2 6驅動開發 2 列表

檔案位置 include linux list.h 資料結構 struct list head 操作 list head name 將 name 定義成上面的資料結構,同時 next,prev 都指向起始位置。list entry ptr,type,member 返回 list head 的父結構體...

python 列表01 列表的建立 刪除 元素提取

方法1 用建立 比如,lista 10,20,30 方法2 用list 函式建立 list4 list 建立空列表 list5 list python p y t h o n list6 list range 5 建立列表 0,1,2,3,4 score list 80,90,70,65,85,45...

1 列表和列表項

列表 列表是乙個資料結構,用來追蹤任務,列表中有乙個指標指向列表項 列表是乙個結構體,內部攜帶乙個指標,指標指向列表項,列表項形成雙向鏈式結構掛載在列表下 乙個列表下面可以有很多的列表項,每個列表項都會有乙個指標指向這個列表,下面是乙個列表 typedef struct xlist list t l...