精华内容
下载资源
问答
  • python数组_Python数组

    2020-07-14 13:54:52
    python数组Python Array contains a sequence of data. In python programming, there is no exclusive array object because we can perform all the array operations using list. Today we will learn about ...

    python数组

    Python Array contains a sequence of data. In python programming, there is no exclusive array object because we can perform all the array operations using list. Today we will learn about python array and different operations we can perform on an array (list) in python. I will assume that you have the basic idea of python variables and python data types.

    Python Array包含一系列数据。 在python编程中,没有排他的数组对象,因为我们可以使用list执行所有数组操作。 今天,我们将学习python数组以及可以在python中的数组(列表)上执行的不同操作。 我将假定您具有python变量和python数据类型的基本概念。

    Python数组 (Python Array)

    Python supports all the array related operations through its list object. Let’s start with one-dimensional array initialization.

    Python通过其list对象支持所有与数组相关的操作。 让我们从一维数组初始化开始。

    Python数组示例 (Python array example)

    Python array elements are defined within the brace [] and they are comma separated. The following is an example of declaring python one-dimensional array.

    Python数组元素在大括号[]中定义,并且用逗号分隔。 以下是声明python一维数组的示例。

    arr = [ 1, 2 ,3, 4, 5]
    print (arr)
    print (arr[2])
    print (arr[4])

    Output of above one dimensional array example program will be:

    上面的一维数组示例程序的输出将是:

    [1, 2, 3, 4, 5]
    3
    5

    Array indexing starts from 0. So the value of index 2 of variable arr is 3.

    数组索引从0开始。因此变量arr的索引2的值为3。

    In some other programming languages such as Java, when we define an array we also need to define element type, so we are limited to store only that type of data in the array. For example, int brr[5]; is able to store integer data only.

    在Java等其他编程语言中,当我们定义数组时,我们还需要定义元素类型,因此我们只能在数组中存储该类型的数据。 例如, int brr[5]; 只能存储整数数据。

    But python gives us the flexibility to have the different type of data in the same array. It’s cool, right? Let’s see an example.

    但是python使我们可以灵活地在同一数组中拥有不同类型的数据。 很酷吧? 让我们来看一个例子。

    student_marks = ['Akkas' , 45, 36.5]
    marks = student_marks[1]+student_marks[2]
    print(student_marks[0] + ' has got in total = %d + %f = %f ' % (student_marks[1], student_marks[2], marks ))

    It give the following output:

    它给出以下输出:

    Akkas has got in total = 45 + 36.500000 = 81.500000 marks

    In the above example you can see that, student_marks array have three type of data – string, int and float.

    在上面的示例中,您可以看到, student_marks数组具有三种类型的数据-字符串,整数和浮点数。

    Python多维数组 (Python multidimensional array)

    Two dimensional array in python can be declared as follows.

    python中的二维数组可以声明如下。

    arr2d = [ [1,3,5] ,[2,4,6] ]
    print(arr2d[0]) # prints elements of row 0
    print(arr2d[1]) # prints elements of row 1
    print(arr2d[1][1]) # prints element of row = 1, column = 1

    It will produce the following output:

    它将产生以下输出:

    [1, 3, 5]                                                                                                                                                                       
    [2, 4, 6]                                                                                                                                                                       
    4

    Similarly, we can define a three-dimensional array or multidimensional array in python.

    同样,我们可以在python中定义三维数组或多维数组。

    Python阵列范例 (Python array examples)

    Now that we know how to define and initialize an array in python. We will look into different operations we can perform on a python array.

    现在,我们知道了如何在python中定义和初始化数组。 我们将研究可以在python数组上执行的不同操作。

    使用for循环遍历Python数组 (Python array traversing using for loop)

    We can use for loop to traverse through elements of an array. Below is a simple example of for loop to traverse through an array.

    我们可以使用for循环遍历数组的元素。 以下是for循环遍历数组的简单示例。

    arrayElement = ["One", 2, 'Three' ]
    for i in range(len(arrayElement)):
       print(arrayElement[i])

    Below image shows the output produced by the above array example program.

    下图显示了上述数组示例程序产生的输出。

    使用for循环遍历2D数组 (Traversing 2D-array using for loop)

    The following code print the elements row-wise then the next part prints each element of the given array.

    下面的代码按行打印元素,然后下一部分打印给定数组的每个元素。

    arrayElement2D = [ ["Four", 5, 'Six' ] , [ 'Good',  'Food' , 'Wood'] ]
    for i in range(len(arrayElement2D)):
       print(arrayElement2D[i])
    
    for i in range(len(arrayElement2D)):
       for j in range(len(arrayElement2D[i])):
           print(arrayElement2D[i][j])

    This will output:

    python array example for loop traversing 2d array

    这将输出:

    Python数组追加 (Python array append)

    arrayElement = ["One", 2, 'Three' ]
    arrayElement.append('Four')
    arrayElement.append('Five')
    for i in range(len(arrayElement)):
       print(arrayElement[i])

    The new element Four and Five will be appended at the end of the array.

    新元素“四”和“五”将添加到数组的末尾。

    One
    2
    Three
    Four
    Five

    You can also append an array to another array. The following code shows how you can do this.

    您也可以将一个数组附加到另​​一个数组。 以下代码显示了如何执行此操作。

    arrayElement = ["One", 2, 'Three' ]
    newArray = [ 'Four' , 'Five']
    arrayElement.append(newArray);
    print(arrayElement)
    ['One', 2, 'Three', ['Four', 'Five']]

    Now our one-dimensional array arrayElement turns into a multidimensional array.

    现在,我们的一维数组arrayElement变成了多维数组。

    Python数组大小 (Python array size)

    We can use len function to determine the size of an array. Let’s look at a simple example for python array length.

    我们可以使用len函数来确定数组的大小。 让我们看一个简单的python数组长度示例。

    arr = ["One", 2, 'Three' ]
    
    arr2d = [[1,2],[1,2,3,4]]
    
    print(len(arr))
    print(len(arr2d))
    print(len(arr2d[0]))
    print(len(arr2d[1]))

    Python数组切片 (Python array slice)

    Python provides a special way to create an array from another array using slice notation. Let’s look at some python array slice examples.

    Python提供了一种特殊的方式来使用切片符号从另一个数组创建一个数组。 让我们看一些python数组切片示例。

    arr = [1,2,3,4,5,6,7]
    
    #python array slice
    
    arr1 = arr[0:3] #start to index 2
    print(arr1)
    
    arr1 = arr[2:] #index 2 to end of arr
    print(arr1)
    
    arr1 = arr[:3] #start to index 2
    print(arr1)
    
    arr1 = arr[:] #copy of whole arr
    print(arr1)
    
    arr1 = arr[1:6:2] # from index 1 to index 5 with step 2
    print(arr1)

    Below image shows the python array slice example program output.

    下图显示了python array slice示例程序输出。

    Python数组插入 (Python array insert)

    We can insert an element in the array using insert() function.

    我们可以使用insert()函数在数组中插入一个元素。

    arr = [1,2,3,4,5,6,7]
    
    arr.insert(3,10)
    
    print(arr)

    Python数组弹出 (Python array pop)

    We can call the pop function on the array to remove an element from the array at the specified index.

    我们可以在数组上调用pop函数,以指定索引从数组中删除元素。

    arr = [1,2,3,4,5,6,7]
    
    arr.insert(3,10)
    print(arr)
    
    arr.pop(3)
    print(arr)

    That’s all about python array and different operations we can perform for the arrays in python.

    这就是关于python数组以及我们可以在python中为数组执行的不同操作的全部内容。

    翻译自: https://www.journaldev.com/14971/python-array

    python数组

    展开全文
  • python数组添加数组Pythondoesn’thaveanyspecificdatatypeasanarray.WecanuseListthathasallthecharacteristicsofanarray.Python没有任何特定的数据类型作为数组。我们可以使用具有数组所有特征的List。...

    python数组添加数组

    Pythondoesn’thaveanyspecificdatatypeasanarray.WecanuseListthathasallthecharacteristicsofanarray.

    Python没有任何特定的数据类型作为数组。我们可以使用具有数组所有特征的List。

    Pythonarraymodulecanbeusedtocreateanarrayofintegersandfloating-pointnumbers.

    Python数组模块可用于创建整数和浮点数的数组。

    Ifyouwanttodosomemathematicaloperationsonanarray,youshouldusetheNumPymodule.

    如果要对数组进行一些数学运算,则应使用NumPy模块。

    Python添加到数组(1.PythonaddtoArray)

    IfyouareusingListasanarray,youcanuseitsappend(),insert(),andextend()functions.YoucanreadmoreaboutitatPythonaddtoList.如果将List用作数组,则可以使用其append(),insert()和extend()函数。您可以在PythonaddtoList中阅读有关它的更多信息。Ifyouareusingarraymodule,youcanusetheconcatenationusingthe+operator,append(),insert(),andextend()functionstoaddelementstothearray.如果使用的是数组模块,则可以使用+运算符,append(),insert()和extend()函数进行串联,以将元素添加到数组中。IfyouareusingNumPyarrays,usetheappend()andinsert()function.如果您使用的是NumPy数组,请使用append()和insert()函数。

    2.使用数组模块将元素添加到数组(2.AddingelementstoanArrayusingarraymodule)

    Using+operator:anewarrayisreturnedwiththeelementsfromboththearrays.使用+运算符:返回一个新数组,其中包含两个数组中的元素。append():addstheelementtotheendofthearray.append():将元素添加到数组的末尾。insert():insertstheelementbeforethegivenindexofthearray.insert():将元素插入到数组的给定索引之前。extend():usedtoappendthegivenarrayelementstothisarray.extend():用于将给定的数组元素附加到此数组。

    importarray

    arr1=array.array('i',[1,2,3])

    arr2=array.array('i',[4,5,6])

    print(arr1)#array('i',[1,2,3])

    print(arr2)#array('i',[4,5,6])

    arr3=arr1+arr2

    print(arr3)#array('i',[1,2,3,4,5,6])

    arr1.append(4)

    print(arr1)#array('i',[1,2,3,4])

    arr1.insert(0,10)

    print(arr1)#array('i',[10,1,2,3,4])

    arr1.extend(arr2)

    print(arr1)#array('i',[10,1,2,3,4,4,5,6])

    3.向NumPy数组添加元素(3.AddingelementstotheNumPyArray)

    append():thegivenvaluesareaddedtotheendofthearray.Iftheaxisisnotprovided,thenthearraysareflattenedbeforeappending.append():将给定值添加到数组的末尾。如果未提供轴,则在附加之前将阵列弄平。insert():usedtoinsertvaluesatthegivenindex.Wecaninsertelementsbasedontheaxis,otherwise,theelementswillbeflattenedbeforetheinsertoperation.insert():用于在给定索引处插入值。我们可以基于轴插入元素,否则,将在插入操作之前将元素展平。

    >>>importnumpyasnp

    >>>np_arr1=np.array([[1,2],[3,4]])

    >>>np_arr2=np.array([[10,20],[30,40]])

    >>>

    >>>np.append(np_arr1,np_arr2)

    array([1,2,3,4,10,20,30,40])

    >>>

    >>>np.append(np_arr1,np_arr2,axis=0)

    array([[1,2],

    [3,4],

    [10,20],

    [30,40]])

    >>>

    >>>np.append(np_arr1,np_arr2,axis=1)

    array([[1,2,10,20],

    [3,4,30,40]])

    >>>

    >>>np.insert(np_arr1,1,np_arr2,axis=0)

    array([[1,2],

    [10,20],

    [30,40],

    [3,4]])

    >>>

    >>>np.insert(np_arr1,1,np_arr2,axis=1)

    array([[1,10,30,2],

    [3,20,40,4]])

    >>>

    4.参考(4.References)

    arraymodule阵列模组numpy.append()docsnumpy.append()文档

    翻译自:https://www.journaldev.com/33185/python-add-to-array

    python数组添加数组

    展开全文
  • python 数组添加数组_Python添加到数组

    千次阅读 2020-07-18 00:14:52
    python 数组添加数组Python doesn’t have any specific data type as an array. We can use List that has all the characteristics of an array. Python没有任何特定的数据类型作为数组。 我们可以使用具有数组...

    python 数组添加数组

    Python doesn’t have any specific data type as an array. We can use List that has all the characteristics of an array.

    Python没有任何特定的数据类型作为数组。 我们可以使用具有数组所有特征的List。

    Python array module can be used to create an array of integers and floating-point numbers.

    Python数组模块可用于创建整数和浮点数的数组。

    If you want to do some mathematical operations on an array, you should use the NumPy module.

    如果要对数组进行一些数学运算,则应使用NumPy模块。

    1. Python添加到数组 (1. Python add to Array)

    • If you are using List as an array, you can use its append(), insert(), and extend() functions. You can read more about it at Python add to List.

      如果将List用作数组,则可以使用其append(),insert()和extend()函数。 您可以在Python add to List中阅读有关它的更多信息。
    • If you are using array module, you can use the concatenation using the + operator, append(), insert(), and extend() functions to add elements to the array.

      如果使用的是数组模块,则可以使用+运算符,append(),insert()和extend()函数进行串联,以将元素添加到数组中。
    • If you are using NumPy arrays, use the append() and insert() function.

      如果您使用的是NumPy数组,请使用append()和insert()函数。

    2.使用数组模块将元素添加到数组 (2. Adding elements to an Array using array module)

    • Using + operator: a new array is returned with the elements from both the arrays.

      使用+运算符:返回一个新数组,其中包含两个数组中的元素。
    • append(): adds the element to the end of the array.

      append():将元素添加到数组的末尾。
    • insert(): inserts the element before the given index of the array.

      insert():将元素插入到数组的给定索引之前。
    • extend(): used to append the given array elements to this array.

      extend():用于将给定的数组元素附加到此数组。
    import array
    
    arr1 = array.array('i', [1, 2, 3])
    arr2 = array.array('i', [4, 5, 6])
    
    print(arr1)  # array('i', [1, 2, 3])
    print(arr2)  # array('i', [4, 5, 6])
    
    arr3 = arr1 + arr2
    print(arr3)  # array('i', [1, 2, 3, 4, 5, 6])
    
    arr1.append(4)
    print(arr1)  # array('i', [1, 2, 3, 4])
    
    arr1.insert(0, 10)
    print(arr1)  # array('i', [10, 1, 2, 3, 4])
    
    arr1.extend(arr2)
    print(arr1)  # array('i', [10, 1, 2, 3, 4, 4, 5, 6])

    3.向NumPy数组添加元素 (3. Adding elements to the NumPy Array)

    • append(): the given values are added to the end of the array. If the axis is not provided, then the arrays are flattened before appending.

      append():将给定值添加到数组的末尾。 如果未提供轴,则在附加之前将阵列弄平。
    • insert(): used to insert values at the given index. We can insert elements based on the axis, otherwise, the elements will be flattened before the insert operation.

      insert():用于在给定索引处插入值。 我们可以基于轴插入元素,否则,将在插入操作之前将元素展平。
    >>> import numpy as np
    >>> np_arr1 = np.array([[1, 2], [3, 4]])
    >>> np_arr2 = np.array([[10, 20], [30, 40]])
    >>> 
    >>> np.append(np_arr1, np_arr2)
    array([ 1,  2,  3,  4, 10, 20, 30, 40])
    >>>
    >>> np.append(np_arr1, np_arr2, axis=0)
    array([[ 1,  2],
           [ 3,  4],
           [10, 20],
           [30, 40]])
    >>>
    >>> np.append(np_arr1, np_arr2, axis=1)
    array([[ 1,  2, 10, 20],
           [ 3,  4, 30, 40]])
    >>> 
    >>> np.insert(np_arr1, 1, np_arr2, axis=0)
    array([[ 1,  2],
           [10, 20],
           [30, 40],
           [ 3,  4]])
    >>> 
    >>> np.insert(np_arr1, 1, np_arr2, axis=1)
    array([[ 1, 10, 30,  2],
           [ 3, 20, 40,  4]])
    >>>

    4.参考 (4. References)

    翻译自: https://www.journaldev.com/33185/python-add-to-array

    python 数组添加数组

    展开全文
  • python数组

    千次阅读 2018-11-05 16:31:47
    生成一个4行5列的二维数组 m=5 n=4 test = [[i for i in range(m)] for j in range(n)] print(test) 方法二: 使用numpy模块,example: zeros(shape, dtype=None, order=‘C’) shape:形状,生成一位...

    方法一:
    列表生成式,example:
    生成一个4行5列的二维数组

    m=5
    n=4
    test = [[i for i in range(m)] for j in range(n)]
    print(test)
    

    输出:[[0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4], [0, 1, 2, 3, 4]]

    方法二:
    直接:

    s=list(range(10))
    print(s)
    

    输出:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
    方法三:
    使用numpy模块,example:
    Numpy array数据的增、删、改、查实例

    展开全文
  • 1、Python数组分三种类型:(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。定义方式:arr = [元素](2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的。定义方式:arr = (元素)(3) ...
  • ## Python数组注意:Python不具有对数组的内置支持,但是可以使用[Python列表](https://www.w3schools.com/python/python_lists.asp)代替。注意:此页面显示了如何将LISTS用作数组,但是,要在Python中使用数组,您...
  • python数组数字求和_python数组求和

    千次阅读 2020-12-02 21:44:24
    Pandas是Python的一个大数据处理模块。Pandas使用一个二维的数据结构DataFrame来表示表格式的数据,相比较于Numpy,Pandas可以存储混合的数据结构,同时使用NaN来表示缺失的数据,而不用像Numpy一样要手工处理缺失的...
  • In Python, is the following the only way to get the number of elements?arr.__len__()If so, why the strange syntax?解决方案mylist = [1,2,3,4,5]len(mylist)The same works for tuples:mytuple = (1,2,3,4,5)...
  • python数组改变维数

    千次阅读 2017-09-01 17:45:12
    python数组改变维数
  • 本文实例讲述了Python数组定义方法。分享给大家供大家参考,具体如下:Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?...
  • python数组列表

    2020-07-09 22:18:12
    python数组列表数组定义访问数组元素更新数组元素删除数组元素Python列表脚本操作符Python列表函数&方法Python包含以下函数:Python包含以下方法:关于list.sort 数组定义 参考文档:...
  • Python数组过滤

    2019-09-30 13:33:43
    Python数组过滤,使用规则来过滤数组中符合条件的元素。 详细待补充。 转载于:https://www.cnblogs.com/CodeTracker/p/4746934.html
  • 本文实例讲述了Python数组定义方法。分享给大家供大家参考,具体如下:Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?...
  • 了解一下堆栈虚拟机和字节码python用dis模块将程序反编译为字节码对应的操作码。>>> import dis>>> def f(x):return(10*x)>>> def x():a=[1,2,3]for i in a:b=f(i)print(b)>>> dis.dis(x)2 0 LOAD_CONST 1 (1)3 LOAD...
  • python数组中倒数第一个元素怎么取l = [1,2,3]l[-1]如果解决了您的问题请喜欢。如果未解决请继续追问。python如何判断元素是否为for循环的最后一个元素如题,从文件中读取数据,提前无法预测数据总量,在打印最后一...
  • python数组查找元素Given an integer array and we have to find the sum of all elements in Python. 给定一个整数数组,我们必须找到Python中所有元素的总和 。 查找数组元素的总和 (Finding the sum of array ...
  • python 显示数组全部元素的方法如下所示:import numpy as npnp.set_printoptions(threshold='nan')以上这篇python 显示数组全部元素的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多...
  • python数组的使用2010-07-28 17:171、Python的数组分三种类型:(1) list 普通的链表,初始化后可以通过特定方法动态增加元素。定义方式:arr = [元素](2) Tuple 固定的数组,一旦定义后,其元素个数是不能再改变的。...
  • 转自:https://blog.csdn.net/minsenwu/article/details/7872679Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2],这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?...
  • python数组快速降维

    千次阅读 2019-04-25 16:33:39
    python数组多维降维、多维降为一维,快速简便 代码 X=[[[1,2,3],[4,5,6],[7,8,9]]] X=[x for y in X for x in y] 运行结果
  • 有关python数组下标

    千次阅读 2019-10-02 15:17:32
    X[:, m:n],即取所有数据的第m到n-1列数据,含左不含右 python数组从0开始,matlab数组从1开始 range函数使用:range(50, 101, 10) 50:start 101:stop 10:step 同样含左不含右 ...
  • python数组各元素取整

    万次阅读 2019-03-06 20:29:53
    对于python数组来说,可以有三种格式: numpy包里的array格式,例如,创建一个三行而列的数组:A = np.array([[1,2],[3,4],[5,6]])。 matrix格式,例如:B = np.matrix([[1,2],[3,4],[5,6]])。下边,分别进行mat...
  • 1、数组注意:此页面向您展示如何将列表用作数组,但是,要在Python中使用数组,您将必须导入一个库,例如,NumPy库。数组用于在一个变量中存储多个值:例如:创建一个包含汽车名称的数组:cars = ["Ford", "Volvo", ...
  • python数组操作

    千次阅读 2018-01-25 15:28:50
    这里总结python 数组操作,以免后面用到的时候会忘记~ 提取数组元素:List[num] ,备注:可以是任意类型,如果里面包含的是数组元素,其type(List[num]) = List 提取数组的部分:1).连续的部分:List[start_num:...
  • 本文实例讲述了Python数组定义方法。分享给大家供大家参考,具体如下:Python中没有数组的数据结构,但列表很像数组,如:a=[0,1,2]这时:a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办?...
  • Python数组提取某一列元素

    万次阅读 2017-11-07 19:56:21
    Python数组如何提取某一列元素? 环境:Python3.5
  • python数组求和与平均值

    千次阅读 2020-04-04 09:46:43
    python数组求和与平均值 ls=[4,9,19,8,391,39,9,283,45] sum(ls) average=sum(ls)/len(ls) print('累加值',sum(ls),'平均值',average)
  • python数组循环处理

    万次阅读 2017-11-10 23:33:25
    本文主要介绍python数组循环语法。主要方式有元素遍历,索引遍历,enumerate, zip, list内部等。 普通循环 list1 = ['item1', 'item2', 'item3'] for item in list1: print(item) //结果 item1 item2 item3 ...
  • Python数组操作 3种不同的形式: - 用list和tuple等数据结构表示数组 - 用array模块 - NumPy库 1-用list和tuple等数据结构表示数组  用列表定义数组,也可以用元组定义列表,元组是不可变的列表:  一维...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,006
精华内容 26,002
关键字:

python数组

python 订阅