找到 34423 篇文章,关于编程

在 Python 中使用基于索引的多列表添加列表元素

Pradeep Elance
更新于 2020-02-18 11:24:15

522 次浏览

列表可以嵌套。这意味着在一个更大的列表内部,我们可以有更小的列表作为元素。在这篇文章中,我们解决了将简单列表的元素添加到嵌套列表的元素中的挑战。如果列表的长度不同,则较小列表的长度将成为结果列表的最大长度。以下是实现此目的的各种方法。使用 for 循环在这种方法中,我们获取较小列表的长度,并遍历此列表的元素,将其添加到较大列表的元素中。在这里我们使用 ... 阅读更多

在 Python Tkinter 按钮上添加图像

Pradeep Elance
更新于 2020-02-18 10:23:22

1K+ 次浏览

Tkinter 是 Python 编程的 GUI 库,它具有在 GUI 按钮中添加图像的功能。这对用户来说很有用,因为他们可以记住 GUI 中的符号,而不是 GUI 中的文本。在下面的 Tkinter 程序中,我们展示了如何在 GUI 按钮中添加图像。使用了 imageKT 模块中的 photoimage 方法。我们提到了图像文件的本地路径。示例from tkinter import * from PIL import ImageTk ,Image base = Tk() base.title('Start Button') img=ImageTk.PhotoImage(Image.open ("D:\button.jpg")) lab=Label(image=img) lab.pack() button=Button(base, text='exit', command=base.quit) button.pack() base.mainloop()输出运行上述 ... 阅读更多

如何在 Java 9 中初始化不可变集合?

raja
更新于 2020-02-21 13:00:50

1K+ 次浏览

Java 9 提供了工厂方法来创建不可变列表、集合和映射。它可以用于创建空或非空的集合对象。在 Java 8 和更早版本中,我们可以使用集合类实用程序方法(如 unmodifiableXXX)来创建不可变集合对象。如果我们需要创建一个不可变列表,则使用 Collections.unmodifiableList() 方法。这些工厂方法允许我们轻松初始化不可变集合,无论它们是空的还是非空的。不可变列表的初始化:List immutableEmptyList = List.of();在上面,我们初始化了一个空的、不可变的列表。不可变集合的初始化:Set immutableEmptySet = Set.of();在上面,我们初始化了一个空的、不可变的集合。不可变映射的初始化:Map immutableEmptyMap = Map.of();在 ... 阅读更多

Java 9 中 JShell 的有用命令有哪些?

raja
更新于 2020-02-24 06:03:18

414 次浏览

Java 9 引入了一个名为 JShell 的新交互式工具。此工具可用于执行、测试以用户友好且简单的方式使用 Java 类、接口、枚举、对象、语句等。JShell 可以通过评估用户键入其中的命令来完成工作。它的工作原理是 REPL(读取-评估-打印-循环)。以下是 JShell 中的一些重要命令/var - 此命令可用于获取所有已使用变量的列表。在执行计算时,JShell 会创建隐式变量。一旦我们键入/var 命令,它就会显示到目前为止声明的所有变量。例如 $1、$2 和 $3 ... 阅读更多

如何在 Java 9 中的 JShell 中创建类和对象?

raja
更新于 2020-02-17 13:36:48

280 次浏览

JShell 是 Java 9 中发布的一个新的 Java shell 工具。它是第一个正式的 REPL(读取-评估-打印-循环)应用程序。此工具有助于执行和评估简单的 Java 程序和逻辑,例如语句、循环、表达式等。Java REPL 在命令提示符中提供了一个简单的编程环境。它可以读取输入、对其进行评估并打印输出。在下面的示例中,我们可以使用命令提示符在 JShell 中创建类和对象。示例jshell> class Employee { ...> private String name; ...>    Employee(String name) { ...>       this.name=name; ...> } ...> ... 阅读更多

Java 9 中的 StackWalker API?

raja
更新于 2020-02-24 06:05:26

640 次浏览

StackWalker API 允许轻松过滤和延迟访问以在任何方法内执行任务。它是 Java 9 中获取堆栈跟踪信息的有效 API。StackWalker API 中有三个新的重要类:StackWalker、StackWalker.StackFrame 和 StackWalker.Option。StackWalker - 它是 StackWalker API 中的主要类。我们通过使用 StackWalker.forEach() 方法遍历堆栈帧,并通过调用 StackWalker.getCallerClass() 方法以有效的方式获取调用方类。我们通过使用 StackWalker.walk() 方法遍历堆栈跟踪并在堆栈帧流上应用函数。StackWalker.StackFrame - 它是 StackWalker 的静态嵌套类,表示由 StackWalker 返回的方法调用。它具有方法 ... 阅读更多

计算 C++ 中所有乘积小于等于 K 的子序列 - 递归方法

Ayush Gupta
更新于 2020-02-17 10:49:05

160 次浏览

在本教程中,我们将讨论一个程序,用于查找乘积为 k 的子序列的数量) {       discard_count += power(2, n - i);       return;    }    if (i == n)       return;       float rem = prefix[n - 1] - prefix[i];    if (sum + a[i] + rem > k)       solve(i + 1, n, sum + a[i], k, a, prefix);    if (sum + rem > k)       solve(i + 1, n, sum, k, a, prefix); } int countSubsequences(const int* arr, ... 阅读更多

计算 C++ 中从源到目标恰好具有 k 条边的所有可能路径

Ayush Gupta
更新于 2020-02-17 10:45:04

118 次浏览

在本教程中,我们将讨论一个程序,用于查找从源到目标恰好具有 k 条边的路径数。为此,我们将提供一个图以及源和目标的值。我们的任务是找到从源到目标开始的所有可能路径,这些路径恰好具有 k 条边。示例实时演示#include using namespace std; #define V 4 //使用递归计算路径数 int countwalks(int graph[][V], int u, int v, int k){    if (k == 0 && u == v)       return 1;    if (k == 1 && graph[u][v])       return 1;    if (k

计算 C++ 中给定二进制数组的所有可被 x 整除的前缀

Ayush Gupta
更新于 2020-02-17 10:40:52

90 次浏览

在本教程中,我们将讨论一个程序,用于查找二进制数组前缀中可以被 x 整除的个数。为此,我们将得到一个二进制数组和一个值 x。我们的任务是找到前缀可以被给定值 x 整除的元素个数。示例 实时演示#include using namespace std; //计算前缀可被 x 整除的元素个数 int count_divx(int arr[], int n, int x){    int number = 0;    int count = 0;    for (int i = 0; i < n; i++) {       number = number ... 阅读更多

统计来自四个数组的所有四元组,使得它们的异或等于 C++ 中的 'x'

Ayush Gupta
更新于 2020-02-17 10:39:07

165 次查看

在本教程中,我们将讨论一个程序,用于查找来自四个数组的四元组的数量,使得它们的异或等于 x。为此,我们将得到四个数组和一个值 x。我们的任务是计算所有异或等于给定值 x 的四元组。示例 实时演示#include using namespace std; //计算异或等于 x 的四元组个数 int count_quad(int a[], int b[], int c[], int d[], int x, int n){    int count = 0;    for (int i = 0 ; i < n ; i++)       for (int ... 阅读更多

广告

© . All rights reserved.