pythonfor數組指定位置
Ⅰ python 多維數組(比如二維數組)能不能在指定位置進行切片修改
python進行切片修改還是很容易的。
In [1]: a = [[1,2,3],[4,5,6]]
In [2]: a
Out[2]: [[1, 2, 3], [4, 5, 6]]
取索引0的 0到2的切片(不包含索引2)
In [3]: a[0][0:2]
Out[3]: [1, 2]
對索引0切片賦值
In [4]: a[0][0:2] = [2,3]
In [5]: a
Out[5]: [[2, 3, 3], [4, 5, 6]]
Ⅱ python用for循環怎麼給給數組賦值
思路:先定義一個數組(列表類型)出來,然後直接循環即可(需要用到列表的append函數),舉例代碼如下:
result_t = []
for i in range(1,5):
t = i
result_t.append(t)
Ⅲ python求二維數組中最大值的位置
使用numpy的max函數,該函數也是適用於其他維度的數組。
例子如下:
>>> a = np.arange(4).reshape((2,2))
>>> a
array([[0, 1],
[2, 3]])
>>> np.amax(a) # 整個數組的最大值
3
>>> np.amax(a, axis=0) # 沿第一個軸的最大值
array([2, 3])
>>> np.amax(a, axis=1) # 沿第二個軸的最大值
array([1, 3])
Ⅳ Python中怎樣對數組中的值進行選擇性,調換位置的輸出。例如:a,b,c,d,e,f.輸出成為a,c,f,e.
#調換位置的輸出
stin = ['A','B','C','D','E','F','G','H','I','X']
inp = input('enter the sort:')
def change(pa):
file = open("D:\dir\a.txt","a")
pas = pa.split(',');
print(pas)
for i in pas:
print(stin[int(i)],end=" ")
file.write(stin[int(i)]+" ")
file.close()
change(inp)
在D盤創建D:\dir\a.txt 查看輸出
剛剛玩這個東西,期待高手指點
Ⅳ python如何獲取某個數組中某些下標的元素
print(your_list.index('your_item')) ###your_list為列表名稱 your_item為需要修該的數據。
print [i for i, x in enumerate(your_list) if x == 'your_item']
your_list為待查list,your_item為具體要查的元素,列印出一個包含所有要查元素下標的列表。
【python列表】
1、可以先創建一個空列表,可以使用type(),查看類型。
Ⅵ python如何在數組特定位置加1
a=[0,0,0,0,0]
a[1]+=1
a[2]+=1
a[1]+=1
print(a)
Ⅶ Python中怎麼獲取二維數組中指定列的數據。
解答:
op=open('xx.txt','r')
list=[]
for line in op:
list.append(line)
這樣第一行就是a[0]。
要取出第一行第二個字。
a[0].split(' ')[1]按空格分隔,函數名應該這個。