1樓:匿名使用者
def sortisright(lis):
....return lis == sorted(lis)
if __name__ == '__main__':
....print(sortisright([1,2,3]))
....print(sortisright([3, 2, 3]))
....print(sortisright(['a', 'b', 'c']))
....print(sortisright(['d', 'b', 'c']))
....print(sortisright(['1', 'b', 'c']))
....print(sortisright(['a', '1', 'c']))
python寫一個檔案 記錄一個list裡數字的大小位置 從大到小 不能用內建函式和sorted
python把一個數字列表轉化為一個數字
2樓:南瓜蘋果
解決辦法有三種:
1、用 join() 函式,但我發現使用join函式要求列表中的元素都是字串,所以需要將列表中的元素都轉換為字串。
a = [1,2,3,4,5]
a = [str(i) for i in a]
b = int(''.join(a))
print(b)
2、用 sum() 函式求和,那就需要對每個元素的十分位和百分位或者千分位進行轉換
a = [1,2,3,4,5]
a = [i *10**index for index,i in enumerate(a[::-1])]
b = sum(a)
print(b)
3、直接將列表轉換為字串,然後去除 ,,另外還要去除空格
a = [1,2,3,4,5]
b = str(a).replace("[","").replace("]","").replace(",","").replace(" ","")
print(int(b))
擴充套件資料
join() 方法用於把陣列中的所有元素放入一個字串。
元素是通過指定的分隔符進行分隔的。
返回值:返回一個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入 separator 字串而生成的。
例子:在本例中,將建立一個陣列,然後把它的所有元素放入一個字串:
輸出:george,john,thomas
3樓:匿名使用者
import functools
a=[1, 2, 3, 5, 4]
#方法1用數學方法計算出結果
print(functools.reduce(lambda x,y:x*10+y, a))
#方法2用字串合併出結果
print(int(functools.reduce(lambda x,y:str(x)+str(y), a)))
12354
12354
python中的list和array的不同之處
python沒有原生的array型別!python的list和c的陣列有什麼區別 python自己沒有array這個資料結構。據我所知array是python的numpy工具包定義的。python的list就是常說的列表。array和list主要的專不同是,因為numpy是一 屬個數值計算工具包,n...
python怎麼判斷numpyndarray是否空
import numpy as np data np.array 1,2,3,np.nan,4,np.nan 獲得一個bool陣列 np.isnan data array false,false,false,true,false,true dtype bool 這樣可以獲版得nan的數權 量np.i...
python如何在檔案中呼叫另檔案的類
如果是抄在同一個 module中 也就是同一個py 檔案裡 直接用就可以 如果在不同的module裡,例如 a.py裡有 class a b.py 裡有 class b 如果你要在class b裡用class a 需要在 b.py的開頭寫上 from a import a function.py d...