當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » python中數組輸入

python中數組輸入-九游会j9娱乐平台

發布時間: 2024-07-10 23:47:18

python怎麼輸入一個數組矩陣

下面是基於python3.4的數組矩陣輸入方法:

1.import numpy as np
2.arr = [1,2,3,4,5,6,7,8,9]
3.matrix_a = np.array(arr)2.
4.手動定義一個空數組:arr =[],鏈表數組:a = [1,2,[1,2,3]]。

⑵ python題目 已有一個排序好的數組。現輸入一個數,要求按原來順序將它插入到數組中

參考代碼:

a=[15,12,10]
b=sorted(a)
print(b)
c=13
foriinrange(len(b)):
ifb[i]>c:
break
d=b[:i] [c] b[i:]
print(d)

⑶ python如何輸入二維數組

也能輸入吧,用eval處理一下。

#-*-coding:utf8-*-
arraystring=input('輸入一個二維數組:')
array=eval(arraystring)
print(array)

輸入一個二維數組:[[1,2],[3,4]][[1, 2], [3, 4]]

⑷ python中怎麼把數組作為函數的輸入

findat函數可以使用可變參數*args,即findat(*args)。同樣還是將幾十個坐標放到a列表中,然後直接調用findat(*a)

⑸ python怎麼定義用鍵盤輸入3個任意數組

1、直接定義,直接把凱正要輸入的元素手動打入。
2、間接盯神悔定義,提前告知列瞎迅表大小輸入間接定義的簡寫。

⑹ python實現,輸入一個正整數數組,把數組里所有數字拼接起來排成一個數,列印能拼接

你的例子第一列全是 3,我給個例子吧:[321, 32, 3, 4],輸出該是 321,32,3,4。

第一個數越大,則應該排在後面,畢竟 4xxx 是比 3xxx 大的。

setp1:[0][1][2]
321
32
3
4
排序第0列,越大的排越後。
ret=[?,?,?,4]

setp2:[0][1][2]
321
32
3<3><-補位3,因為3是同3組第一個元素。
排序第1列,越大的排越後。
ret=[?,?,3,4]

setp3:[0][1][2]
321
32<3><-補位3,因為3是同3組第一個元素。
排序第2列,越大的排越後。323比321大,所以……
ret=[?,32,3,4]

只剩一個,那個排第一:
ret=[321,32,3,4]

以上就是基本思路了。綜上可得:

1. 先按 [0] 列分組:

2. 組中每個數都補位到同樣長度,然後再排序。

完整代碼:

defjoinmin(ls):
groups={}
foriteminls:
prefix=item
n=0
whileprefix>10:
prefix//=10
n =1
groups.setdefault(prefix,[]).append([item,n])
sorted_keys=list(sorted(groups))
ret=0
forprefixinsorted_keys:
items=groups[prefix]
max_n=max([t[1]fortinitems])
presort_items=[]
foritem,item_ninitems:
padding=item
n=item_n
whilemax_n>n:
padding*=10
padding =prefix
n =1
presort_items.append((padding,item,item_n))
for_,item,ninsorted(presort_items):
whilen>-1:
ret*=10
n-=1
ret =item
returnret

不是看在你的分上答的,不過這種小題目蠻有趣的。

⑺ python:定義函數,輸入一個m維數組x和一個整數n,輸出一個n*m的矩陣m,其中 m[i] [j]=

#python3.6
importnumpyasnp

whiletrue:
x=input("輸入一個m維數組,元素以空格分開:")
try:
#splitinput
x=x.split()
s=[]
#iterate:str-->int
foriinx:
s.append(int(i))
x=s
break
except:
print("輸入有錯,請重新輸入。")
whiletrue:
n=input("整數n:")
try:
n=int(n)
break
except:
print("輸入有錯,請重新輸入。")

#mapobject-->listobject
lst=[iforiinx]

#listobject-->numpy.arrayobject
mtrx=np.array(lst)

#the1stlineofmatrixasatemplate
mtrx_1=np.(mtrx)

k=len(mtrx)
#reshape(k,)to(1,k)forconcatenate
mtrx=np.reshape(mtrx,(1,k))

#calculateleftlines
foriinrange(1,n):
tmp=np.power(mtrx_1,i 1)
tmp=np.reshape(tmp,(1,k))
mtrx=np.concatenate((mtrx,tmp),axis=0)
print(mtrx)
熱點內容
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:690
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:374
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:954
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:129
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:387
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
c語言指針的例子 發布:2024-07-17 15:08:01 瀏覽:768
linuxzcat 發布:2024-07-17 15:02:09 瀏覽:901
賓士編程嗎 發布:2024-07-17 14:57:08 瀏覽:853
网站地图