对于 Python 来说,序列是最基本的数据结构。 序列中的每个元素都包含数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
Python有六种数组的内置类型,最常见的是列表和元组。 Python元组类似于列表。不同之处在于元组的元素不能修改
列表是最常见的Python数据类型,可以显示为方括号中的逗号分隔值。
对于 Java 来说,数组是在内存中存储相同数据类型的连续的空间的声明数组是在存储器空间中形成一系列连续的空间。
数组名称表示连续空间的起始地址,从起始地址开始可以依次访问数组的所有元素。 数组中元素的排序称为下标从零开始。
所以本文是介绍数组的创建、初始化和使用。
目录
一.一维数组初始化
1、Python
2、Java
二.二维数组初始化
1、Python
2、Java
三.三维序列初始化
1、Python
2、Java
四.代码
1、Python
2、Java
另一方面,一维数组初始化1、Python制作用方括号将逗号分隔的不同数据项括起来的列表。
与字符串索引一样,列表索引从0开始。 列表可以剪切、组合等。
的创建不需要声明类型,增删改查,里面的元素类型可混合
#一维数组list11=['Google ',' BaiDu ',1997,2000 ] list2=[ 1,2,3,4,5 ] print (类型(list1) type ) ) list
发现输出元素“Google”和“1997”的类型与调试相同。
2、Java Java无论是建立一维数组还是高维数组,首先定义数组类型,数组中的元素必须为同一类型。
与字符串索引一样,数组索引从0开始。
创建一个长度为3、数组类型为int、元素分别为1、2和3的数组。 代码如下。
int [ ] nums={ 1,2,3 }; system.out.println(nums[0]; system.out.println(nums[1]; system.out.println(nums[2]; 输出:
二、二维阵列初始化1、Python与一维阵列不同之处仅在于一维阵列只需要花括号[]组,二维阵列需要花括号[]组两组。
二维阵列可以视为由多个一维阵列组合而成的阵列。
因此,list3[0]是第一个一维数组3358www.Sina.com/
代码如下。
#二维阵列list3=[[ '蓝色仙人掌',' Math'],['Nick ',' Chinese'],['John ',' English']]print[list3][0]
2、Java
同一维数组类似,声明数组前要多加一个中括号[],给数组赋值时,再多加一组大括号{}即可。
二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组,例如:
String[][] std = {{"碧蓝的仙人掌", "Math"}, {"Nick", "Chinese"}, {"John", "English"}};System.out.println(std[0][0] + ": " + std[0][1]);System.out.println(std[1][0] + ": " + std[1][1]);System.out.println(std[2][0] + ": " + std[2][1]);输出:
三、三维数组的初始化 1、Python
创建一个三维列表,代码如下:
list4 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]print(list4[0])print(list4[0][0])print(list4[0][0][0])print(list4)输出:
2、Java
创建一个三维数组,代码如下:
int [][][] arr = {{{1, 2}, {3, 4}, {5, 6}}, {{7, 8}, {9, 10}}};System.out.println(arr[0][0][0]); // 1System.out.println(arr[0][0][1]); // 2System.out.println(arr[0][1][0]); // 3System.out.println(arr[0][1][1]); // 4System.out.println(arr[0][2][0]); // 5System.out.println(arr[0][2][1]); // 6System.out.println(arr[1][0][0]); // 7System.out.println(arr[1][0][1]); // 8System.out.println(arr[1][1][0]); // 9System.out.println(arr[1][1][1]); // 10输出:
四、代码 1、Python # 一维数组list1 = ['Google', 'BaiDu', 1997, 2000]list2 = [1, 2, 3, 4, 5]print(type(list1[0]), type(list1[2]))print(list1)# 二维数组list3 = [["碧蓝的仙人掌", "Math"], ["Nick", "Chinese"], ["John", "English"]]print(list3[0][0])print(list3[0])print(list3)# 三维数组list4 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]]print(list4[0])print(list4[0][0])print(list4[0][0][0])print(list4) 2、Java package test;public class Array { public static void main(String[] args){ // 一维数组 int [] nums = {1, 2, 3}; System.out.println(nums[0]); System.out.println(nums[1]); System.out.println(nums[2]); // 二维数组 String[][] std = {{"碧蓝的仙人掌", "Math"}, {"Nick", "Chinese"}, {"John", "English"}}; System.out.println(std[0][0] + ": " + std[0][1]); System.out.println(std[1][0] + ": " + std[1][1]); System.out.println(std[2][0] + ": " + std[2][1]); // 三维数组 int [][][] arr = {{{1, 2}, {3, 4}, {5, 6}}, {{7, 8}, {9, 10}}}; System.out.println(arr[0][0][0]); // 1 System.out.println(arr[0][0][1]); // 2 System.out.println(arr[0][1][0]); // 3 System.out.println(arr[0][1][1]); // 4 System.out.println(arr[0][2][0]); // 5 System.out.println(arr[0][2][1]); // 6 System.out.println(arr[1][0][0]); // 7 System.out.println(arr[1][0][1]); // 8 System.out.println(arr[1][1][0]); // 9 System.out.println(arr[1][1][1]); // 10 }}