列表a
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網(wǎng)站設計、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的海原網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!
a=[1,2,3,4,5]1
1.
a=[1,2,3,4,5]
[item*item for item in a]
[1, 4, 9, 16, 25]123
2.利用map函數(shù)
map() 會根據(jù)提供的函數(shù)對指定序列做映射。
第一個參數(shù) function 以參數(shù)序列中的每一個元素調用 function 函數(shù),返回包含每次 function 函數(shù)返回值的新列表。
map() 函數(shù)語法:
map(function, iterable, ...)1
如:
def square(x):... return x ** 2... map(square, a)
[1, 4, 9, 16, 25]12345
3.用lambda函數(shù)替換square函數(shù)
map(lambda x,y:x*y, a, a)[1, 4, 9, 16, 25]
1、**兩個乘號就是乘方,比如2**4,結果就是2的4次方,結果是16。
代碼樣例:
2、一個乘號*,如果操作數(shù)是兩個數(shù)字,就是這兩個數(shù)字相乘,如2*4,結果為8。
代碼樣例:
3、*如果是字符串、列表、元組與一個整數(shù)N相乘,返回一個其所有元素重復N次的同類型對象,比如"str"*3將返回字符串"strstrstr"。
代碼樣例:
擴展資料
1、如果是函數(shù)定義中參數(shù)前的*表示的是將調用時的多個參數(shù)放入元組中,**則表示將調用函數(shù)時的關鍵字參數(shù)放入一個字典中。
1)如定義以下函數(shù)
def func(*args):print(args)
當用func(1,2,3)調用函數(shù)時,參數(shù)args就是元組(1,2,3)
2)如定義以下函數(shù)
def func(**args):print(args)
當用func(a=1,b=2)調用函數(shù)時,參數(shù)args將會是字典{'a':1,'b':2}
2、如果是在函數(shù)調用中,*args表示將可迭代對象擴展為函數(shù)的參數(shù)列表。
1)args=(1,2,3)
func=(*args)
等價于函數(shù)調用func(1,2,3)
函數(shù)調用的**表示將字典擴展為關鍵字參數(shù)
2)args={'a':1,'b':2}
func(**args)
等價于函數(shù)調用 func(a=1,b=2)
參考資料
百度百科-Python
**在Python中表示乘方,Python中的^表示異或(就是把兩個數(shù)拆成二進制,每一位比,相同就是0,不同就是1,很復雜),2**3即我們經(jīng)常說的2^3=2×2×2=8
由于Python在面對多個乘方時是按照標準順序(先算后面計算)的,于是3**2**3=3**(2**3)=3**8=6561
語法錯誤
如果是 a *= 3 的話, 表示a=a*3, 左值必須要是變量才可以
當前題目:Python中乘方函數(shù) python中乘法函數(shù)
網(wǎng)頁網(wǎng)址:http://aaarwkj.com/article48/docpohp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、微信小程序、建站公司、云服務器、定制網(wǎng)站、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)