Java基础 VS Python基础2-数组、列表及排序

Java基础 VS Python基础2-数组、列表及排序
菜鸟
菜鸟
202
阅读
0
评论
2021年10月09日07:07:06 0 202

一、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)


打赏 点赞(0)
weinxin
微信客服
问题+文章链接地址,发送到此微信:tourism52咨询处理。
历史上的今天
01月
29
网站用户 菜鸟教程

网站用户

您的用户所使用的硬件和软件各不相同。 最重要的事情是了解您的受众(用户)。 他们使用什么显示器? 请记住,在 web 上并非所有用户都使用与您相同的显示器。如果您针对 1024x7...
php,能做,什么 菜鸟教程

PHP 能做什么?

PHP 能做什么?PHP 能做任何事。PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送...
如何,避免,出现,sql,注入,漏洞 菜鸟教程

如何避免出现SQL注入漏洞

一  前言本文将针对开发过程中依旧经常出现的SQL编码缺陷,讲解其背后原理及形成原因。并以几个常见漏洞存在形式,提醒技术同学注意相关问题。最后会根据原理,提供解决或缓解方...
ASP.NET,Web,Pages-,帮助,器,ASP.NET,Web,Pages-,帮助,器, 菜鸟教程

ASP.NET Web Pages-帮助器

ASP.NET Web Pages-帮助器 Web 帮助器大大简化了 Web 开发和常见的编程任务。 ASP.NET 帮助器 ASP.NET 帮助器是通过几行简单的 Razor 代...

评论列表 共有 0 条评论

暂无评论