Python 基礎 數值列表

2021-10-11 10:25:17 字數 1771 閱讀 8332

在前面所提的章節中,我們所提及的大多是列表中的字串的操作,那麼接下來將詳細介紹數值列表的建立和使用。

數值列表即存放了一株相關的數值型元素的列表,那麼如將這一組資料放入數值列表中呢?

>>

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