當前位置:首頁 » 編程語言 » 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 12:40:20 瀏覽:663
mcpe伺服器怎麼開 發布:2025-02-05 12:40:13 瀏覽:835
linux文件記錄 發布:2025-02-05 12:39:31 瀏覽:775
編程獎金計算 發布:2025-02-05 12:27:01 瀏覽:185
軟體怎麼去掉付費配置 發布:2025-02-05 12:26:17 瀏覽:504
安卓手機怎麼下載谷歌商店apk 發布:2025-02-05 12:21:09 瀏覽:367
騰訊視頻的緩存在哪裡 發布:2025-02-05 12:21:03 瀏覽:710
安卓聊天記錄未備份怎麼恢復 發布:2025-02-05 12:05:02 瀏覽:953
海外搭建伺服器可以連外網嗎 發布:2025-02-05 11:49:21 瀏覽:64
少兒編程報名 發布:2025-02-05 11:49:13 瀏覽:308