小编one*_*man的帖子

列表的哪一端是顶部?

不可否认,这似乎是一个愚蠢的问题,但请耐心等待.

在我给出的一个与Stack相关的问题中,我们要定义一个函数,它返回堆栈"顶部"的项目.对我来说,我不知道哪一方是"顶级",因为真的,任何一方都可以.

另外,我给出了一个与Queue有关的问题,它要求我们定义一个返回队列"正面"项的函数.同样,任何一方都可以被解释为"前线"

如果问题被重写为要求"返回列表中的最后一项"或"列表中的第一项",那么这是完全合理的,但不幸的是情况并非如此.

所以我想知道:在堆栈/队列方面是否有"前"和"上"的定义基本上只是列表,或者这些术语是否含糊不清?

python queue stack list

6
推荐指数
2
解决办法
810
查看次数

嵌套的陈述,我做错了什么?

如果我为限制输入'5'而副本输入'3',我希望输出为

1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)

这是我的代码

limit = int(input("Limit: ")
copies = int(input("Copies: ")
count = 1

for i in range(copies):
     for j in range(limit):
          print(count, end= " ")
          count += 1
     if count == limit: count = 0
print()
Run Code Online (Sandbox Code Playgroud)

但是这段代码的输出是

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
Run Code Online (Sandbox Code Playgroud)

为什么我的"if count == limit:count = 0"似乎没有做任何事情?

python

3
推荐指数
1
解决办法
63
查看次数

如何在ac#字典中找到具有最高价值的密钥?

我有一个字典,我想找到具有最高价值的密钥.

例如,如果我有

Key  |  Value
a    |   1
b    |   2
c    |   3
Run Code Online (Sandbox Code Playgroud)

我希望c被退回.

我现在有这个,但它只搜索最高值,我不知道如何返回密钥.

var max = occurrences.Max(x => x.Value);
Run Code Online (Sandbox Code Playgroud)

c# dictionary

3
推荐指数
2
解决办法
125
查看次数

如何将列表内的列表转换为小写?

所以我有一个清单

myList1 = [["HELLO HOW ARE YOU", "IM GOOD THANKS"],
           ["Could you be quiet?","Okay I will be quiet"]]
Run Code Online (Sandbox Code Playgroud)

我想知道如何将每个字母转换为小写,以便我可以对列表进行搜索以查找常用字词,然后以原始格式将其打印出来.例如:

some code to convert list to lowercase
some code to search for a term
some code to convert list to original form
some code to print all matches
Run Code Online (Sandbox Code Playgroud)

因为我尝试过的代码只适用于其中不包含更多列表的列表.

python

1
推荐指数
1
解决办法
1283
查看次数

如何在c#中制作00:00计时器?

我只是想为一个小小的运动记分牌制作一个基本的mm:ss计时器.

我现在有

int i = 0;
private void matchTimer_Tick(object sender, EventArgs e)
{
    i++;
    timeDisplay.Text = i.ToString("00:00");
}
Run Code Online (Sandbox Code Playgroud)

但这失败了,因为它没有考虑到几分钟,所以一旦时间达到60,它就会继续

00:60
00:61
00:62
...
Run Code Online (Sandbox Code Playgroud)

但我希望它是

01:00
01:01
01:02
...
Run Code Online (Sandbox Code Playgroud)

然后在80分钟停止

c#

1
推荐指数
1
解决办法
150
查看次数

如何从另一个函数内的一个函数调用变量?

我有一个功能 load

  def load():
        file = open((input("File name: ")), "r")
        movies_list = file.readlines()
        movies_list = [movie.strip() for movie in movies_list]
        file.close()
Run Code Online (Sandbox Code Playgroud)

我想movies_list在另一个函数中使用该列表randomSelection

def randomSelection():
         print(random.choice(movies_list))
Run Code Online (Sandbox Code Playgroud)

我怎么能绕过这个?有没有办法声明movies_list为全局变量?

python

0
推荐指数
1
解决办法
3116
查看次数

在python中搜索'以'开头'的标题?

所以我有一个名单

name_list = ["John Smith", "John Wrinkle", "John Wayne", "David John", "David Wrinkle", "David Wayne"]
Run Code Online (Sandbox Code Playgroud)

我希望能够搜索,例如,John

John Smith
John Wrinkle
John Wayne
Run Code Online (Sandbox Code Playgroud)

会显示.目前我的代码将显示

John Smith
John Wrinkle
John Wayne
David John
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

这是我的代码

search = input(str("Search: "))
search = search.lower()
matches = [name for name in name_list if search in name]
for i in matches:
    if(search == ""):
        print("Empty search field")
        break
    else:
        i = i.title()
        print(i)
Run Code Online (Sandbox Code Playgroud)

python

0
推荐指数
1
解决办法
117
查看次数

C#int&int32声明

我是c#的新手,请原谅我,但我只想知道为什么要将int转换为int32?

例如,我声明lowerRange为一个int,但后来在我读取用户输入时,我必须将其转换为int32,否则它会给我一个错误,说我"不能隐式地将类型'string'转换为'int'.

或者我假设我必须转换,因为用户输入一个字符串,我必须将其转换为int,在这种情况下,我想知道为什么我必须首先声明lowerRange为int?

int lowerRange;
...
lowerRange = Convert.ToInt32(Console.ReadLine());
Run Code Online (Sandbox Code Playgroud)

c#

-1
推荐指数
1
解决办法
609
查看次数

如何使用 java.util.Date 存储出生日期?

我如何设置它的值?我不确定它是哪种格式。

import java.util.Date;

public class Test(
    public Date dob;

    public Test(){
        dob = 10/01/1980 ??  "10/01/1980"

";
Run Code Online (Sandbox Code Playgroud)

java

-2
推荐指数
1
解决办法
4202
查看次数

标签 统计

python ×5

c# ×3

dictionary ×1

java ×1

list ×1

queue ×1

stack ×1