小编kid*_*osu的帖子

使用Python的max返回两个同样大的值

我正在使用Python的max函数来查找被调用的字典中的最大整数count,以及相应的键(不太确定我是否正确地说它;我的代码可能比我解释它更好地解释了自己).字典count是沿着的{'a': 100, 'b': 210},等等.

number = count[max(count.items(), key=operator.itemgetter(1))[0]]
highest = max(count, key=count.get)
Run Code Online (Sandbox Code Playgroud)

如果那里有两个相同的最大值,我该怎么办?如果我有{'a': 120, 'b': 120, 'c': 100},这只会找到第一个,ab不是两个.

python dictionary max

17
推荐指数
1
解决办法
2万
查看次数

将Python输入字符串限制为某些字符和长度

我刚开始学习我的第一个真正的编程语言Python.我想知道如何将用户输入限制raw_input为特定字符和一定长度.例如,如果用户输入的字符串包含除字母以外的任何内容,我想显示错误消息,如果a-z用户输入超过15个字符,我想显示一个错误消息.

第一个似乎是我可以用正则表达式做的事情,我知道一点,因为我在Javascript中使用它们,但我不确定如何在Python中使用它们.第二个,我不知道如何处理它.有人可以帮忙吗?

python string user-input limit

14
推荐指数
2
解决办法
8万
查看次数

如果第一个输入无效,则提示用户输入其他内容

我是Python的新手,请原谅我的新问题.我有以下代码:

[a while loop starts]

print 'Input the first data as 10 characters from a-f'

input1 = raw_input()
if not re.match("^[a-f]*$", input1):
    print "The only valid inputs are 10-character strings containing letters a-f"
    break
else:
[the rest of the script]
Run Code Online (Sandbox Code Playgroud)

如果我想,而不是打破循环并退出程序,请将用户返回到原始提示,直到他们输入有效数据,我会写什么而不是中断?

python input

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

标签 统计

python ×3

dictionary ×1

input ×1

limit ×1

max ×1

string ×1

user-input ×1