python內建函式 程式設計)

2021-09-01 20:29:10 字數 1288 閱讀 1460

'''

10.輸入10個數,將列表中元素逆置後輸出

'''l=[1,2,3,4,5,6,7,8,9,10]

# -1 -2 -3 從右到左讀取 不改變原先集合順序

# 1-10 2-9 3-8 交換元素 改變原先集合順序

# reverse()

i=-1

while i>=-10:

print(l[i],end="")

i-=1

print("")

print(l)

for i in range(len(l)//2):

temp l[i]

l[i]=l[len(l)-1-i]

l[len(l)-1-i]=temp

print(l)

l.reverse()

print(l)

'''

11.輸入10個數字,將其前5個元素與後5個元素對換,

即第1個與第6個元素互換,第2個與第7 個元素互換

'''i=-1

while i>=-10:

print(l[i],end="")

i-=1

print("")

print(l)

for i in range(len(l)//2):

temp l[i]

l[i+5]=l[len(l)-1-i]

l[len(l)-1-i]=temp

print(l)

#直接原地修改

l.reverse()

print(l)

''

計算兩個矩陣的乘積

'''a=[[1,2,3],[4,5,6]] #2*3

a=[[1,4],[2,5],[3,6]] #3*2

'''for i in range(len(a)):

print(a[i])

for i in range(len(b)):

print(b[i])

c=[0]*len(a)

for i in range(len(c))

c[i]=[0]*len(b[0])

print(c)

#cij

for i in range(len(c)):

for j in range(len(c)):

for k in range(0,len(b)):

c[i][j]+=a[i][k]*b[k][j]

print(c)

Python函式式程式設計 內建函式map 使用說明

一 概述 map操作是函式式程式設計中的重要技術之一,其作用就是對乙個集合中的每個元素做處理,生成乙個新的元素,由這些新的元素組成乙個新的集合的返回。所以map操作後,產生的新集合的元素個數和原集合的元素個數相同,但裡面的元素值不一樣,元素值對應的型別也可以和原來的不一樣。python通過內建的ma...

Python 函式式程式設計 高階函式及內建函式

1 函式名可以當做引數傳遞 2 返回值可以是函式名 尾呼叫由於是函式的最後一步操作,不需要保留外層函式的呼叫記錄,因為呼叫位置 內部變數等資訊不會再用到了,只需要直接用內層函式的呼叫記錄,取代外層函式的呼叫記錄就可以了。滿足以下兩個特性的任意乙個即為高階函式 1 函式的傳入引數是乙個函式名 2 函式...

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...