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]按空格分隔,函数名应该这个。