当前位置:首页 » 编程语言 » python数组元素位置

python数组元素位置

发布时间: 2022-06-24 06:03:56

python 数组找元素

result=[0]*11
forrowingrid:
forcellinrow:
result[cell]+=1

⑵ python中有两个数组,我想比较这两个数组中对应位置的元素的大小,我应该怎么写python代码呢求指教

#!/usr/bin/python3.4
#-*-coding:utf-8-*-

a=[2,3,"4",7,"string",1]
b=[5,6,8,2,7,8]

foriinrange(0,len(a)):
try:
ifint(a[i])>int(b[i]):
print("在第"+str(i)+"个位置上数组a大于数组b.")
elifint(a[i])<int(b[i]):
print("在第"+str(i)+"个位置上数组a小于数组b.")
elifint(a[i])==int(b[i]):
print("在第"+str(i)+"个位置上数组a等于数组b.")
except:
print("在第"+str(i)+"个位置上数组a或者数组b的元素不是数字.")

运行结果:

在第0个位置上数组a小于数组b.
在第1个位置上数组a小于数组b.
在第2个位置上数组a小于数组b.
在第3个位置上数组a大于数组b.
在第4个位置上数组a或者数组b的元素不是数字.
在第5个位置上数组a小于数组b.

⑶ python如何向数组中添加元素

python向数组中添加元素步骤如下:
#一个二维数组,元素按照题主的要求有正有负。
list1 = [[1,1],[-2,2],[3,-3],[-4,-4]]

#一个空数组,用于接受需求转换以后的数据。
list2 = []
#for循环,遍历数组中的元素。

for i ,j in list1 :
#按题主要求,负数变成0,非负数保留自身。楼上说条件索引的方法,大概也是在这一步的操作。
但因为是二维数组,所以想来太抽象,不适合大我这样思维能力一般的人。所以我用了绝对值求 平均数的笨方法。

[i,j] = [(i+abs(i))/2,(j+abs(j))/2 ]
#把转换后的数组元素追加到新数组。

list2.append([i,j])
#查看结果,[[1, 1], [0, 2], [3, 0], [0, 0]],
print list2

⑷ python中如何比较两个数组中对应位置的元素的大小

举个例子,先做减法再判断和0的大小
a = np.array([[1,12,51,1],[1,2,3,4]])
b = np.array([[12,1,1,15],[5,4,3,2]])
c = a-b
c>0
结果c=array([[False, True, True, False],
[False, False, False, True]])

⑸ 怎样用python将数组里的数从高到低排序

1、首先我们定义一个列表输入一串大小不一的数字。

⑹ 如何在python列表中查找某个元素的索引

1、方法一: 利用数组自身的特性 a.index(target), 其中a是目标list,target是需要的下标对应的值。代码如下:

2、分片:

分片用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素)。

分片包括起始索引对应的元素,但不包括终止索引对应的元素,索引为正值时可以发生越界但只会取到最后一个元素。如果索引值为负值,则表示从最右边元素开始,此时需避免索引越界。

⑺ 用python 求一个数组中最大的三个元素及其所在位置

参考代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace FindMaxWithIndex
{
/// <summary>
/// 有一个数组,每个元素的值都是实数,请写出求最大元素的值及其位置的算法
/// </summary>
class Program
{
static void Main(string[] args)
{
double[] Num = new[] { -8, 4543.9, 4543.9, 3, 45, 654.7, 7, 66, 35, 45, 4, 6, 4543.9, 5, 46, 54, 6, 43, 5.980, 34, 4543.9 };
//double[] Num = new [] { 1.0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 };

int[] index = SearchMaxWithIndex(Num);

Console.WriteLine("The max number is: {0}", Num[index[0]]);
Console.Write("The index of max number is:");

for (int i = 0; i < index.Length; i++)
{
if (index[i] == -1) break;
Console.Write(" '{0}'", index[i]);
}

Console.ReadKey();
}

private static int[] SearchMaxWithIndex(double[] arr)
{
int[] pos = new int[arr.Length]; //记录最大值所在位置的数组

int position = 0; //初始设定数组的第1个元素为最大值

int j = 1;//j指示位置数组pos的下标

for (int i = 1; i < arr.Length; i++)
{
if (arr[i] > arr[position])
{
position = i; //记下新的最大值的位置
j = 1; //位置数组pos的下标恢复为1,下标为0的位置为position预留
}
else if (arr[i] == arr[position])
pos[j++] = i; //记下重复最大值的位置
}

pos[0] = position; //位置数组pos的下标为0的位置为position预留

if (j < arr.Length) pos[j] = -1; //-1为标识值,表示位置数组pos下标为0, 1, 2…(j-1)的位置存放的是最大值所在的位置

return pos;
}
}
}

⑻ python list找出一个元素的位置(重复元素怎么分别找出位置)

几种方式的回答:
1)
print('*'*15,'想找出里面有重复数据的索引值','*'*15)
listA = [100, 94, 88, 82, 76, 70, 64, 58, 52, 46, 40, 34,76]
print('列表中第1次出现的位置 = ',listA.index(76))
2)
a_list = ['a','b','c','c','d','c']
find = 'c'
print('重复元素出现的位置索引分别是 = ',[i for i,v in enumerate(a_list) if v==find])
-----------------------------------------------------
3)### 求某个元素重复的索引值,函数方式表述如下:
a_list = ['a','b','c','c','d','c']
def unique_index(L,f):
"""L表示列表, i表示索引值,v表示values,f表示要查找的元素 """
return [i for (i,v) in enumerate(L) if v==f]
print('索引值 = ',unique_index(a_list,'c'))

运行结果:
索引值 = [2, 3, 5]

4)还缺一种,列出多个元素重复的索引值,以后再补充
......

⑼ 怎么查找python列表中元素的位置

Python中查找list中某个固定元素是常有的事,对于两种不同的查找有两种不同的解决方案,见下。

查找元素首次出现的位置:

  • list自带的方法index可以找出某元素在list中首次出现的位置,用法为:

(9)python数组元素位置扩展阅读:

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型。

⑽ python3多维数组如何找到元素的位置

python3里这样:
>>>a=[1,2,3]
>>>b=2
>>> b in a
True #先判定b在a里
>>>a.index(b)
1 #b在a的位置1,数组第一个位置为0

热点内容
苹果耳塞怎么改安卓也能用 发布:2025-02-05 14:50:54 浏览:557
安卓如何鉴别手机真假 发布:2025-02-05 14:28:15 浏览:119
ffmpeglinux编译 发布:2025-02-05 14:28:04 浏览:544
服务器如何做界面 发布:2025-02-05 14:27:23 浏览:290
访问学者单位推荐意见 发布:2025-02-05 14:13:05 浏览:853
微信密码锁忘了怎么办 发布:2025-02-05 14:11:07 浏览:311
web是什么文件夹 发布:2025-02-05 14:11:05 浏览:235
对信访问题调查 发布:2025-02-05 14:09:39 浏览:984
singlephp 发布:2025-02-05 14:09:24 浏览:774
数据库的字段命名规则 发布:2025-02-05 13:53:16 浏览:684