在前面所提的章節中,我們所提及的大多是列表中的字串的操作,那麼接下來將詳細介紹數值列表的建立和使用。
數值列表即存放了一株相關的數值型元素的列表,那麼如將這一組資料放入數值列表中呢?
>>
>lunm =
input
("請輸入乙個人數值列表:"
)請輸入乙個數值列表:[1
,2,3
,4,5
,6]>>
>lnum
'[1,2,3,4,5,6]'
>>
>
type
(lnum)
<
class
'str'
>
注意
>>
>lunm =
eval
(input
("請輸入乙個人數值列表:"))
請輸入乙個數值列表:[1
,2,3
,4,5
,6]>>
>lnum
'[1,2,3,4,5,6]'
>>
>
type
(lnum)
<
class
'list'
>
當使用了eval()函式時,字串的內容就轉化為數值。
由列表[1,2,3,4,5,6]很容易聯想到range()函式,那麼如何用range()函式來建立列表嗎?
>>
>lunm =
list
(range(1
,11))
>>
>lnum[1
,2,3
,4,5
,6]>>
>
type
(lnum)
<
class
'list'
>
注意
range()函式雖然可以生成若干個數值,但是這些數值是乙個range物件,而不是列表,只有通過list()函式轉化之後才成為列表。
即,不借助list()函式,range()函式也可以配合for迴圈生成多種數值列表。
>>
>lnum =
>>
>
for i in
range(1
,11)2
)>>
>lnum[1
,4,9
,16,25
,36,49
,64,81
,100
]
上訴**實現了建立列表的功能,但是包含了幾行**,列表生成式可以將幾行**合併為一行。
>>
>lnum =
[i**
2for i in
range(1
,11)]
>>
>lnum[1
,4,9
,16,25
,36,49
,64,81
,100
]
語法格式如下:
列表=
[迴圈變數相關表示式 for 迴圈變數 in
range
()函式]
python針對數值列表提供了幾個內建函式,如求最小值的min()函式、求最大值的max()函式、求和的sum()函式。可以直接對列表進行運算操作。 python 數值列表 75
for value in range 1,5 print value 這裡的意思是從1列印到4.所以如果想要從1列印到5,則必須是range 1,6 如何儲存range 的值?這裡可以使用list 函式 numbers list range 1,6 print numbers 輸出結果 1,2,3,...
說說 Python 的數值列表
range 函式可以生成一系列的數字 for v in range 1,10 print v 複製 執行結果 range 函式會從我們所指定的第乙個值開始數,直到到達所指定的第二個值後停止,但不會包含第二個值。這就是程式語言中的差一行為。可以使用函式 list 將 range 函式的結果轉換為列表 ...
Python基礎 列表
list name index 修改元素 索引並修改元素 永久排序 cars.sort 逆序cars.sort reverse true 臨時排序 sorted cars 逆序sorted cars,reverse true 永久反轉列表元素 cars.reverse 確定列表長度 len cars...