找到 34423 篇文章,关于编程

Python 中的罗马数字转整数

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

33K+ 浏览量

假设我们有一些罗马数字,我们需要将它们转换为整数。我们知道罗马数字用一些不同的符号表示,如下所示 -数字值I1V5X10L50C100D500M1000如果我们仔细观察罗马数字,就会发现,例如,数字'II'表示2,有两个'I'加在一起。对于XII,它是12,实际上是X + II = 10 + 2 = 12。罗马数字4不是IIII,而是IV。这有点棘手。I可以用于V(5)和X(10)之前,分别使其成为4和9X ... 阅读更多

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[] ... 阅读更多

如何使用 Java 中的 lambda 和方法引用实现 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 接口。示例-1import 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 进行比较以检查负值。示例 Live Demodict_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.