小编Luc*_*ips的帖子

按最高值排序dict?

我有一个带字符串键和int值的字典.有什么办法我可以拿这个dict并用它来获取从最高到最低值的键列表?

例:

>>> myDict = {'seven': 7, 'four': 4, 'one': 1, 'two': 2, 'five': 5, 'eight': 8}
>>> myList = myDict.sortNumericallyByKeys
>>> myList
['eight', 'seven', 'five', 'four', 'two', 'one']
Run Code Online (Sandbox Code Playgroud)

python dictionary list

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

在Python 3中散列文件?

在Python 2中,人们可以通过运行来散列字符串:

someText = "a"
hashlib.sha256(someText).hexdigest()
Run Code Online (Sandbox Code Playgroud)

但是在Python 3中,它需要编码:

someText = "a".encode("ascii")
hashlib.sha256(someText).hexdigest()
Run Code Online (Sandbox Code Playgroud)

但是当我用文件尝试这个时:

f = open(fin, "r")
sha = hashlib.sha256()
while True:
    data = f.read(2 ** 20).encode("ascii")
    if not data:
        break
    sha.update(data)
f.close()
Run Code Online (Sandbox Code Playgroud)

我在许多文件上得到这个:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe1 in position 8: invalid continuation byte
Run Code Online (Sandbox Code Playgroud)

我认为这是因为它是一个二进制文件,可能无法转换为ASCII.

如何在没有此问题的情况下编码文件?

python hash

5
推荐指数
2
解决办法
4880
查看次数

仅在文本浏览器中显示HTML元素?

我有一个在普通浏览器中看起来很好的布局,但在链接和lynx看起来像一个大的混乱的文本.我想在文本浏览器中添加一个<hr><br>两个部分,但我不希望它们干扰普通浏览器中的CSS布局.我尝试hr {display: none;}在CSS中设置,但它也将其隐藏在文本浏览器中.

html css browser lynx

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

确定字符串是否是"肯定的"?

我想使用Python 3的input()功能向用户询问是或否.例如:

affirmative = ["", "y", "yes"]
x = input("Continue? [Y/n] ").lower()
if x in affirmative:
    # Do something
else:
    print("Canceled")
Run Code Online (Sandbox Code Playgroud)

是否有一些我应该用于"肯定"答案的清单?我知道Python有类似的东西string.uppercasestring.lowercase预先确定的变量列表.是否有一个应该被视为"是"答案的答案列表?

python

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

字符串[16]在17个字符的字符串上失败?

specialChars = "]%#$!_.+?~&[*/^;@"

puts(specialChars[16])
Run Code Online (Sandbox Code Playgroud)

打印一个空行.为什么会这样?我需要逃避一些角色吗?

ruby

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

两个 while 循环一次?

我正在用 Python 制作一个 IRC 机器人。while每次从 IRC 服务器接收到数据时,都会有一个循环重复。我想有另一个while每分钟运行一次的循环,所以我想不出组合这些循环的方法。

有没有办法“背景”一个循环并允许程序的其余部分在它“做它的事情”时继续运行?

python irc loops while-loop

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

CSS类模板?

有没有办法在CSS中创建一个可以在多个类中使用的"模板"类?例如:

.tile {
    position: absolute;
    background: #ededed;
    width: 100px;
    padding: 10px;
    margin: 5px;
}

.tileA {
    class: tile;
    height: 100px;
}

.tileB {
    class: tile;
    height: 200px;
}
Run Code Online (Sandbox Code Playgroud)

html css

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

标签 统计

python ×4

css ×2

html ×2

browser ×1

dictionary ×1

hash ×1

irc ×1

list ×1

loops ×1

lynx ×1

ruby ×1

while-loop ×1