找到关于编程的34423 篇文章

Python 中的罗马数字转整数

Arnab Chakraborty
更新于 2023年9月14日 01:09:07

33K+ 次查看

假设我们有罗马数字;我们必须将它们转换为整数。众所周知,罗马数字用以下不同的符号表示 - 数字值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 如果我们仔细观察罗马数字,例如数字是 'II',那么这是 2,有两个 'I' 加在一起。对于 XII,它是 12,所以实际上是 X + II = 10 + 2 = 12。罗马数字 4 不是 IIII,而是 IV。这有点棘手。I 可以用在 V(5) 和 X(10) 之前,分别使其成为 4 和 9 X ... 阅读更多

Python 中的两数之和

Arnab Chakraborty
更新于 2020年4月28日 08:04:05

18K+ 次查看

假设我们有一个整数数组。我们必须返回两个整数的索引,这样如果我们把它们加起来,我们将达到一个特定的目标,这个目标也是给定的。这里我们将做一个假设,那就是数组中总有一个唯一的解,所以对于同一个目标,不会有两个索引集。例如,假设数组是这样的 A = [2, 8, 12, 15],目标和是 20。那么它将返回索引 1 和 2,因为 A[1] + A[2] = 20。为了解决这个问题,我们... 阅读更多

如何在 Java 中使用 lambda 表达式实现斐波那契数列?

raja
更新于 2020年7月13日 09:24:29

3K+ 次查看

斐波那契数列是一串数字,其中前两个数字之后的每个数字都是前两个数字的和,例如 0、1、1、2、3、5、8、13、21 等等。斐波那契数列定义为使用 "F(n)=F(n-1)+F(n-2)"。在下面的例子中,我们可以借助 Stream API 和 lambda 表达式来实现斐波那契数列。Stream.iterate() 方法返回一个无限的顺序流,该流通过迭代地将一个函数应用于初始元素 seed 来生成,产生一个由 seed、f(seed)、f(f(seed)) 等组成的流。示例 import java.util.List; import java.util.stream.*; public class FibonacciTest {    public static void ... 阅读更多

如何使用 Java 中的 lambda 表达式实现 IntFunction

raja
更新于 2020年7月13日 09:25:13

390 次查看

IntFunction 接口是 Java 8 中的一个函数式接口,定义在 java.util.function 包中。此接口接受一个 int 值参数作为输入,并返回类型为 R 的值。IntFunction 接口可以用作 lambda 表达式或方法引用的赋值目标,并且只包含一个抽象方法 apply()。语法 @FunctionalInterface public interface IntFunction {    R apply(int value); } 示例 import java.util.HashMap; import java.util.Map; import java.util.function.IntFunction; public class IntFunctionTest {    public static void main(String[] args) {       IntFunction getMonthName = monthNo -> {  // lambda 表达式          Map months = new HashMap();          months.put(1, "January");       ... 阅读更多

如何在 Java 8 中使用方法引用和 Comparator 对列表进行排序?

raja
更新于 2020年7月13日 09:23:06

1K+ 次查看

Java 8 对 Comparator 接口进行了更改,允许我们比较两个对象。这些更改帮助我们更容易地创建比较器。添加的第一个重要方法是 comparing() 方法。此方法接收一个 Function 参数,该参数确定要比较的值并创建 Comparator。另一个重要的方法是 thenComparing() 方法。此方法可用于组合 Comparator。在下面的示例中,我们可以使用 comparing() 方法按名字排序列表,然后使用 Comparator 接口的 thenComparing() 方法按姓氏排序。示例 import java.util.*; public class MethodReferenceSortTest {    public static void main(String[] ... 阅读更多

如何使用 lambda 和方法引用在 Java 中实现 ToIntFunction

raja
更新于 2020年7月13日 09:07:52

595 次查看

ToIntFunction 是定义在 java.util.function 包中的内置函数式接口。此函数式接口期望一个参数作为输入,并产生一个 int 值的结果。它可以用作 lambda 表达式或方法引用的赋值目标。ToIntFunction 接口只包含一个方法 applyAsInt()。此方法对给定的参数执行操作并返回 int 值的结果。语法 @FunctionalInterface public interface ToIntFunction {    int applyAsInt(T value); } 在下面的示例中,我们可以使用 lambda 表达式和方法引用来实现 ToIntFunction。示例 import java.util.function.ToIntFunction; import java.time.LocalDate; public class ToIntFunctionInterfaceTest {    public static void main(String[] args) {       ToIntFunction lambdaObj = value -> ... 阅读更多

如何在 Java 中使用 lambda 表达式实现 ObjIntConsumer 接口?

raja
更新于 2020年7月13日 09:09:29

260 次查看

ObjIntConsumer 接口是一种函数式接口,定义在 java.util.function 包中。此函数式接口期望一个对象值和一个 int 值参数作为输入,并且不产生任何输出。它只有一个函数方法 accept(Object, int)。语法 @FunctionalInterface    public interface ObjIntConsumer {       void accept(T t, int value) } 在下面的示例中,我们可以使用 lambda 表达式来实现 ObjIntConsumer 接口。示例-1 import java.util.function.*; public class ObjIntConsumerInterfaceTest1 {    public static void main(String args[]) {       ObjIntConsumer objIntConsumberObj = (t, value) -> {   // lambda 表达式          if(t.length() > value) {         ... 阅读更多

使用 Python (winreg) 访问 Windows 注册表

Pradeep Elance
更新于 2020年1月7日 06:53:49

5K+ 次查看

作为一种多功能语言,并且拥有大量的用户支持模块,我们发现 python 在操作系统级编程方面也很好。在这篇文章中,我们将看到 python 如何访问 Windows 操作系统的注册表。我们需要将名为 winreg 的模块导入 python 环境。在下面的示例中,我们使用 winreg 模块首先使用 ConnectRegistry 函数连接到注册表,然后使用 OpenKey 函数访问注册表。最后,我们设计一个 for 循环来打印访问的键的结果。示例 import winreg #连接到注册表中的键 ... 阅读更多

Python - 从给定字典中过滤负值

Pradeep Elance
更新于 2020年1月7日 06:48:05

394 次查看

作为数据分析的一部分,我们会遇到从字典中删除负值的场景。为此,我们必须遍历字典中的每个元素,并使用一个条件来检查该值。可以使用以下两种方法来实现这一点。使用 for 循环 我们只需使用 for 循环遍历列表的元素。在每次迭代中,我们使用 items 函数将元素的值与 0 进行比较,以检查负值。示例 在线演示 dict_1 = {'x':10, 'y':20, 'z':-30, 'p':-0.5, 'q':50} print ("给定字典 :", str(dict_1)) final_res_1 ... 阅读更多

Python - 从列表中过滤偶数值

Pradeep Elance
更新于 2020年1月7日 06:46:30

1K+ 次查看

数据分析中需要根据特定条件过滤列表中的值。本文将介绍如何从列表中过滤出所有偶数。我们需要遍历列表中的每个元素,将其除以2并检查余数。如果余数为零,则将其视为偶数。从列表中获取这些偶数后,我们将设置一个条件来创建一个新列表,该列表排除这些偶数。这个新列表就是我们应用过滤条件的结果。使用 for ... 阅读更多

广告
© . All rights reserved.