首页 > 编程语言 >Python与Java数据结构语法区别

Python与Java数据结构语法区别

时间:2024-04-20 12:34:08浏览次数:31  
标签:set Java Python System println lst print 数据结构 out

数组

参考链接:CS61B

Python

zeroedLst = [0, 0, 0]

lst = [4, 7, 10]

lst[0] = 5

print(lst[0])

print(lst)

print(len(lst))

Java

int[] zeroedArray = new int[3];

int[] array = {4, 7, 10};

array[0] = 5;

System.out.println(array[0]);

System.out.println(Arrays.toString(array));

System.out.println(array.length)

# 循环

Python

Java

lst = [1, 2, 3]

for i in lst:

print(i)

int[] array = {1, 2, 3};

for (int i : array) {

System.out.println(i);

}

# 列表(可调整大小)

Python

Java

lst = []

lst.append("zero")

lst.append("one")

lst[0] = "zed"

print(l[0])

print(len(l))

if "one" in lst:

print("one in lst")

for elem in lst:

print(elem)

List<String> lst = new ArrayList<>();

lst.add("zero");

lst.add("one");

lst.set(0, "zed");

System.out.println(lst.get(0));

System.out.println(lst.size());

if (lst.contains("one")) {

System.out.println("one in lst");

}

for (String elem : lst) {

System.out.println(elem);

}

集合

Python

Java

s = set()

s.add(1)

s.add(1)

s.add(2)

s.remove(2)

print(len(s))

if 1 in s:

print("1 in s")

for elem in s:

print(elem)

Set<Integer> set = new HashSet<>();

set.add(1);

set.add(1);

set.add(2);

set.remove(2);

System.out.println(set.size());

if (set.contains(1)) {

System.out.println("1 in set");

}

for (int elem : set) {

System.out.println(elem);

}

标签:set,Java,Python,System,println,lst,print,数据结构,out
From: https://www.cnblogs.com/ahnultq/p/18147561

相关文章

  • Python量化交易系统实战_实现股票实盘交易
    作者:麦克煎蛋  出处:https://www.cnblogs.com/mazhiyong/转载请保留这段声明,谢谢!这里以EasyTrader为例,感受下如何实现程序化交易。一、EasyTrader技术原理简介EasyTrader主要原理是利用pywinauto自动获取同花顺上相应控件的值,进行模拟自动化的操作,它给散户提供了一个强大......
  • 1.6K Star 微信自动化,weixin-python,一个与微信交互超强库
    简介提供微信登录,公众号管理,微信支付,微信消息的全套功能安装使用pipsudopipinstallweixin-python使用easy_installsudoeasy_installweixin-python用法参数WEIXIN_TOKEN 必填,微信主动推送消息的TOKENWEIXIN_SENDER 选填,微信发送消息的发送者WEIXIN_EXPIRES_IN......
  • 记录python:类方法
    类方法确实可以访问和修改类变量,因为它们属于类本身而不是任何特定的实例。然而,类方法不能直接访问实例变量,因为这些变量是特定于类的每个实例的。实例变量是由类的实例(即对象)创建的,而类方法是在类级别上定义的,并不与任何特定的实例直接关联。下面是一个例子,它演示了类方法如何访......
  • java srpint boot 2.2.1 第二部份,锁机制和分页查询 以及统一返回结果格式,
    第二部份,引起锁机制的原理和解决方案: 测试环境搭建第一步先建一个数据库表用于模拟商品购买。CREATETABLEproduct(idINTAUTO_INCREMENTPRIMARYKEY,nameVARCHAR(255)NOTNULL,stockINTNOTNULL,versionINTNOTNULLDEFAULT0);第二步......
  • Google和Oracle关于Java的知识产权诉讼
    Google和Oracle关于Java的知识产权诉讼背景Oracle收购SUN之后立即对Oracle展开了诉讼.经历了多级法院的上诉和驳回.2021.4.5美国联邦最高法院判断.Google不侵权.无需赔偿Oracle提起的80亿美金的诉讼但是专利官司在美国科技史上影响很大.AMD跟Intel的关于x86......
  • [Java]volatile关键字
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/18031966出自【进步*于辰的博客】启发博文:《Javavolatile关键字最全总结:原理剖析与实例讲解(简单易懂)》(转发)。参考笔记二,P73、P74.1。目录1、JMM规范2、并发编程的三......
  • GraalVM-云原生时代的JVM(Java)
    一、GraalVM是什么?GraalVM是Oracle开源的一款通用虚拟机产品,官方称之为UniversalGraalVM,是新一代的通用多语言高性能虚拟机。它可以运行多种编程语言,如Java、JavaScript、Python等,并提供了即时编译(JIT)和AOT编译(AOT)的支持。GraalVM还支持在不同语言之间互相调用,以及嵌入到其他......
  • python中的时间转换,秒级时间戳转string,string转时间
    importtimeimportdatetimedefpaserTime(timestamp):t=time.time()f=time.localtime(timestamp/1000)print(t)#原始时间数据#print(int(t))#秒级时间戳print(int(round(t*1000)))#毫秒级......
  • 利用python收发MQ
    一、收发MQ基础引入stomp包,#-*-coding:utf-8-*-importstompimporttime,randomfromcmd.utilimporttimePaserport=700ip='10.13.69.16'passcode='8JiPUndN'queue_name='/topic/SampleQueue'topic_name='/topic/cweb.t......
  • 涛思数据 TDengine 征稿— 利用python脚本做TDengine性能测试
    【本文正在参与“拥抱开源|涛思数据TDengine有奖征稿】https://marketing.csdn.net/p/0ada836ca30caa924b9baae0fd33857c设备上传的数据具有很明显的物联网特点,通常是时序性的,按时间先后顺序上报,而且写入后,几乎不会修改,主要是查询和统计。针对这些特点,时序数据库TDengine将......