python中怎麼從列表怎麼取出數字

2025-07-14 15:20:06 字數 4757 閱讀 2832

1樓:很多遊戲

以取出最大值和最小值為例:

1、如需求列表中的最大值,用python自帶的函式max() 即可。**示例如下:

numbers = 1,2,3,4,5,6,7,8,9]max(numbers)

2、求最大值也可通過定義函式,再呼叫函式求得。示例**如下:

def findmax(l):

if l ==

return(none)

else:max = l[0]

for i in l:

if i > max:

者喊 max = i

return(max)

numbers = 6,2,9,4,5,1,7,8,3]findmax(numbers)

3、如需求列表中的最小值,用python自帶的函式min() 即可。**示例如下:

numbers = 1,2,3,4,5,6,7,8,9]min(numbers)

4、求最小值也可通過定義函式,再呼叫函手鄭數求得。示例**如下:

def findmin(l):

if l ==

return(none)

else:首薯野 min = l[0]

for i in l:

if i < min:

min = i

return(min)

numbers = 6,2,9,4,5,1,7,8,3]findmin(numbers)

2樓:網友

def filternum(alist):

野頃 container =

for item in alist:

if isinstance(item,int) or isinstance(item,float):/篩選浮點數和整數。

放入container

return container

if __name__ main__"

alist = 1,"dfd","aaa",,34]御搭 numcontainer = filternum(alist);

提取列表裡的鎮脊拿整數和浮點數。

3樓:網友

可以參考下面的氏困資料,過備核源for 然後從a的陣列取出到a,然仿態後取出。

import re

a = 列表]

c = for x in a:

d+',x))

python如何將字串裡有數字和文字怎麼提取數字

4樓:天天不看

從字串「127公尺」中提取數字127:

方法。一、利用正規表示式。

用法:## 總結## ^ 匹配字串的開始。## $ 匹配字串的結尾。

## \b 匹配乙個單詞的邊界。## \d 匹配任意數字。## \d 匹配任意非數字字元。

## x? 匹配乙個可選的 x 字元 (換言之,它匹配 1 次或者 0 次 x 字元)。## x* 匹配0次或者多次 x 字元。

## x+ 匹配1次或者多次 x 字元。## x 匹配 x 字元,至少 n 次,至多 m 次。## (a|b|c) 要麼匹配 a,要麼匹配 b,要麼匹配 c。

## (x) 一般情況下表示乙個記憶組 (remembered group)。你可以利用 函式返回物件的 groups() 函式獲取它的值。## 正規表示式中的點號通常意味著 「匹配任意單字元」[plain] view plain copy

import re

string = u'127公尺'

print "\d+\.d*", string)方法。

二、利用filter(, iterable)[plain] view plain copystring = u'127公尺'

print (filter(, string))bug:typeerror: descriptor 'isdigit' requires a 'str' object but received a 'unicode'

原因:string不是str型別。

修改為:plain] view plain copystring = u'127公尺'

string2 = 'gbk')

print (type(str))

print (filter(, string2))結果:127

注意:要提取的字串不能命名為str,否則會出現typeerror: isdigit() takes no arguments (1 given)

因為str和filter裡的str重名了。

python怎麼取各個數位的數?

5樓:我是你港姐呀

a = 12345 取個位 : b = (a / 1) %10 = a % 10 取十位: b = (a / 10) %10 取百位:

b = (a / 100) %10 以此類推。假設輸入的數是n, n不為0 n=某數 while n>0。 (n,r) = divmod(n,10) print r 其中(n,r) = divmod(n,10) r是個位數。

n是其它高位數,divmod包含 除和求餘數。。或者用 [int(i) for i in str(n)] str(n) 把數變成字串 int(i) 把字串裡的字母變成數字。

python是一種物件導向、直譯式電腦程式設計語言,由荷蘭人guido van rossum發明於1989年,1991年發行第乙個公開發行版。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。 python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl協議。

語法簡潔清晰,特色之一是強制用空白符作為語句縮排。名字**於乙個喜劇,最初設計python這種語言的人並沒有想到python會在工業和科研上獲得如此廣泛的使用。

python 提取字串中的數字

6樓:南瓜蘋果

使用正規表示式,用法如下:

## 總結。

## ^ 匹配字串的開始。

## $ 匹配字串的結尾。

## \b 匹配乙個單詞的邊界。

## \d 匹配任意數字。

## \d 匹配任意非數字字元。

## x? 匹配乙個可選的 x 字元 (換言之,它匹配 1 次或者 0 次 x 字元)。

## x* 匹配0次或者多次 x 字元。

## x+ 匹配1次或者多次 x 字元。

## x 匹配 x 字元,至少 n 次,至多 m 次。

## (a|b|c) 要麼匹配 a,要麼匹配 b,要麼匹配 c。## (x) 一般情況下表示乙個記憶組 (remembered group)。可以利用 函式返回物件的 groups() 函式獲取它的值。

## 正規表示式中的點號通常意味著 「匹配任意單字元」

python中如何從字串中提取數字?

7樓:網友

使用正規表示式,用法如下:

## 總結。

## ^ 匹配字串的開始。

## $ 匹配字串的結尾。

## \b 匹配乙個單詞的邊界。

## \d 匹配任意數字。

## \d 匹配任意非數字字元。

## x? 匹配乙個可選的 x 字元 (換言之,它匹配 1 次或者 0 次 x 字元)。

## x* 匹配0次或者多次 x 字元。

## x+ 匹配1次或者多次 x 字元。

## x 匹配 x 字元,至少 n 次,至多 m 次。

## (a|b|c) 要麼匹配 a,要麼匹配 b,要麼匹配 c。

## (x) 一般情況下表示乙個記憶組 (remembered group)。你可以利用 函式返回物件的 groups() 函式獲取它的值。

## 正規表示式中的點號通常意味著 「匹配任意單字元」

解題思路:既然是提取數字,那麼數字的形式一般是:整數,小數,整數加小數;

所以一般是形如:--

根據上述正規表示式的含義,可寫出如下的表示式:"\d+\.d*";

d+匹配1次或者多次數字,注意這裡不要寫成*,因為即便是小數,小數點之前也得有乙個數字;\.這個是匹配小數點的,可能有,也可能沒有;\d*這個是匹配小數點之後的數字的,所以是0個或者多個;

**如下:# -*coding: cp936 -*

import re

string=",b5,,"

print "\d+\.d*",string)

8樓:網友

1、如下圖,要提取#後面的字元,也即紅色的「sdk」到b列。

2、首先,在b2中輸內。

入公式:find("#",a2)

返回#在字元容串中的位置,#在a2單元格文字中是第6個字元。

3、知識點說明:

find()函式查詢第一引數在第二引數中的位置。如下圖,查詢「b」在「abcd」中是第幾個字元。第一引數是要查詢的字元「b」,第二引數是被查詢的字串。

最終返回「b」在「abcd」中是第2個字元。

4、然後,在b2中輸入公式:=mid(a2,find("#",a2)+1,99)

這樣,就提取出了#後的字元。

5、知識點說明:mid()函式返回從字串中制定字元開始若干個字元的字串。如下圖,mid()函式返回「abcde」字串中從第2個字元開始的連續3個字元,也就是返回「bcd」。

6、綜上,=mid(a2,find("#",a2)+1,99)的意思就是從a2單元格#字元後面的乙個字元起,取長度為99的字串。其中的99是乙個較大的數字,能涵蓋#後字元的最大長度即可。

python怎麼換行啊,python中怎麼換行,怎麼從第一行換到第二行的?

其實我想噴上面,但是出於理智,他可能是沒理解你的意思或者是什麼的,就算了。我跟你一樣的問題,找了好久,才python互動介面,ctrl j就可以實現換行了,自由換行。在互動介面的時候,是不能換行的。idle本身就是用來做點小測試的。你要換行可以file new file,然後就可以編輯,這個時候可以...

初學者有關python中列表的問題

list l 1 6 2 對列表進行切片操作 l start stop step 生成一個新的列表 其元素為從 版start開始直到stop 不包含權stop 中相隔步長為step的元素,這裡step 2 從1到6是正著的,步長為負數 2因此返回空列表 關於python的列表問題!求大神!先宣告,本...

python怎麼把列表轉換成字串

在python中將列表轉換為字串的方法如下 1 通過桌面快捷方式或搜尋來開啟python idle程式。2 在開啟的介面中輸入一個列表,並將這個列表賦給一個變數,輸入完成後,按鍵盤上的回車鍵。3 換到下一行後,輸入 str 變數名 變數名即是你剛剛把列表賦值給那個變數的名稱,隨後按鍵盤上的回車鍵。4...