一、Java数组
C/C++、Java等很多语言都具有数组这种基本数据类型。有了数组,大家还需要操作来使用它。而数组最常见的一个操作就是遍历。通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成对一个数组的遍历,示例如下:
public class Java1 {
public static void main(String[] args) {
int[] a = { 1, 3, 5, 7,9 };
for (int i=0; i<a.length; i++) {
int n = a[i];
System.out.println(n);
}
}
}
Java结果如下:
二、Python"数组"-列表
请注意,Python没有内置对数组的支持,但可以使用 Python 列表来代替数组。列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可,使用Python实现上面Java代码同样效果,就要优雅美丽的多了,只需一行即可。
list1 = [1, 3, 5, 7, 9 ]
print(*list1, sep='\n')
Python结果如下:
三、Java数组排序
对数组进行排序是程序中非常基本和经常用到的需求。常用的排序算法有冒泡排序、插入排序和快速排序等。大家来看一下如何使用排序算法对一个整型数组从小到大进行排序,Java代码如下所示:
import java.util.Arrays;
public class Java1 {
public static void main(String[] args) {
int[] a = { 1, 3, 2, 6, 5, 8, 9, 7, 4};
Arrays.sort(a);
System.out.println(Arrays.toString(a));
}
}
Java结果如下:
四、Python列表排序
Python的列表也同样带有排序函数可以直接用,代码示例如下:
list1 = [ 1, 3, 2, 6, 5, 8, 9, 7, 4]
list1.sort()
print (list1)
发表评论 取消回复