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...