distinguish "list" & "array" in python
2017-10-19 12:45
337 查看
list
& array
It seems arrayis a subconcept of
numpypackage.
list&
arrayare with some different properties.
The most apparent difference is lists do concatenate and arrays do math which is shown as follow.
import numpy as np list1 = [1, 2] list2 = [3,4] type(list1) # key point Out[26]: list list1 + list2 # key point Out[27]: [1, 2, 3, 4] array1 = np.array([1,2]) array2 = np.array([3,4]) type(array1) # key point Out[31]: numpy.ndarray array1 + array2 # key point Out[32]: array([4, 6])
what is aarray[None,0]
for
It makes me comfused that what the grammer aarray[None,0]stands for. After some trying, I thought I found the meaning. For a 2-dimensional array,
aarray[None,0]retrun
aarray[0]in 2 dimensional space, the length of one dimension of which is 1.
Differences show as below:
import numpy as np a = np.array([[1,2,3],[4,5,6]]) print(type(a)) print('a[0] ============',a[0]) print('a[:,0] ============',a[:,0]) print('a[None,0] ============',a[None,0]) print('a[0][None,:] ============',a[0][None,:])
output:
<class 'numpy.ndarray'> a[0] ============ [1 2 3] a[:,0] ============ [1 4] a[None,0] ============ [[1 2 3]] a[0][None,:] ============ [[1 2 3]]
相关文章推荐
- Exception in thread "main" org.hibernate.AnnotationException: List/array has to be annotated with an
- "list" in python
- List、Set、 数组等转字符串 (均通过str = StringUtils.join(set.toArray(), ",");)
- $.mobile.changePage("list.html","slide",false,true); list.html中的js不执行的解决方法
- NT_iOS笔记—add "remote-notification" to the list of your supported UIBackgroundModes in your Info.plis
- An internal error occurred during: "SVN 检出". java.lang.ArrayIndexOutOfBoundsException
- 黑马程序员--11集合类的学习List&Hash&Array)Set&泛型
- org.apache.jasper.JasperException: Cannot find bean: "list" in any scope
- PHP:empty,isset,is_null,array(0),array(),array(""),0,"0","","null",NULL的总结
- SendDlgItemMessage(hwnd,IDC_LIST1,LB_ADDSTRING,0,(LPARAM)"ccc");
- UtalPTR 运行报错 Didn't find class "in.srain.cube.image.CubeImageView" on path: DexPathList[[zip file
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部
- db2 "list applications"
- DOTNET笔记_StringBuilder_List<T>_Array
- <s:radio list="%{#answerForms}" name="answers" ></s:radio>
- Android报Didn't find class "com。。。MainActivity" on path: DexPathList错误
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- 【LeetCode】109& - Convert Sorted List to Binary Search Tree&Convert Sorted Array to Binary Search Tree
- Couldn't load weibosdkcore from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/ap
- val arr = Array("aaa", "bbb", "ccc") 和 val list = List(1, 2, 3)