小编Man*_*áoz的帖子

如何在Python中将字符转换为整数,反之亦然?

我想得到一个角色,它的ASCII价值.

例如,对于角色a,我想得到97,反之亦然.

python integer type-conversion char

275
推荐指数
3
解决办法
42万
查看次数

pythonic方式做N次而没有索引变量?

每天我都越来越喜欢python.

今天,我写了一些代码,如:

for i in xrange(N):
    do_something()
Run Code Online (Sandbox Code Playgroud)

我不得不做N次.但每次都不依赖于i(索引变量)的值.我意识到我正在创建一个我从未使用过的变量(i),并且我认为"在没有这个无用的索引变量的情况下,确实存在更多的pythonic方式."

所以......问题是:你知道如何以更多(pythonic)美丽的方式完成这个简单的任务吗?

python for-loop coding-style

144
推荐指数
7
解决办法
9万
查看次数

在Java中获取集合的powerset

powerset {1, 2, 3}是:

{{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}}

假设我有一个SetJava语言:

Set<Integer> mySet = new HashSet<Integer>();
mySet.add(1);
mySet.add(2);
mySet.add(3);
Set<Set<Integer>> powerSet = getPowerset(mySet);
Run Code Online (Sandbox Code Playgroud)

如何以最佳的复杂度顺序编写函数getPowerset?(我想它可能是O(2 ^ n).)

java algorithm set powerset

85
推荐指数
7
解决办法
7万
查看次数

在Python中从二进制文件中读取整数

我正在尝试用Python 读取BMP文件.我知道前两个字节表示BMP公司.接下来的4个字节是文件大小.当我执行:

fin = open("hi.bmp", "rb")
firm = fin.read(2)  
file_size = int(fin.read(4))  
Run Code Online (Sandbox Code Playgroud)

我明白了:

ValueError:int()的基数为10的无效文字:'F#\ x13'

我想要做的是将这四个字节作为整数读取,但似乎Python将它们作为字符读取并返回一个字符串,该字符串无法转换为整数.我该怎么做才能正确?

python binary integer file

73
推荐指数
4
解决办法
12万
查看次数

如何使用Joda-Time获取给定月份内的天数?

30 days hath September,
   April, June and November,
 All the rest have 31,
   Excepting February alone
(And that has 28 days clear,
   With 29 in each leap year).
Run Code Online (Sandbox Code Playgroud)

我能否以字母顺序获取此信息?(当然,我不是说这首诗)

java datetime jodatime

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

41
推荐指数
4
解决办法
6万
查看次数

高阶函数有哪些有趣的用途?

我目前正在做一个函数式编程课程,我对高阶函数和函数作为一等公民的概念感到很开心.但是,我还不能想到许多实用的,概念上令人惊奇的,或者只是简单有趣的高阶函数.(除了典型的和相当乏味map,filter等函数).

你知道这些有趣功能的例子吗?

也许返回函数的函数,返回函数列表的函数(?)等.

我很欣赏Haskell中的例子,这是我目前正在学习的语言:)

haskell functional-programming function combinators higher-order-functions

33
推荐指数
7
解决办法
5594
查看次数

如何在iphone的cocos2d中获取CCSprite的宽度和高度

这是xD的问题

给定iphone中cocos2d中的CCSprite实例,我可以使用什么方法来获取图像的宽度和高度?

iphone sprite dimensions ccsprite

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

在python中有效地知道两个列表的交集是否为空

假设我有两个列表,L和M.现在我想知道它们是否共享一个元素.如果他们共享一个元素,这将是最快的询问方式(在python中)?我不关心他们分享哪些元素,或者多少,只要他们分享或不分享.

例如,在这种情况下

L = [1,2,3,4,5,6]
M = [8,9,10]
Run Code Online (Sandbox Code Playgroud)

我应该得到假,在这里:

L = [1,2,3,4,5,6]
M = [5,6,7]
Run Code Online (Sandbox Code Playgroud)

我应该成真.

我希望问题清楚.谢谢!

曼努埃尔

python performance intersection list

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

如何在python中有效地获取列表中k个更大的元素

什么是最有效,优雅和pythonic解决这个问题的方法?

给定n个元素的列表(或集合或其他),我们希望得到k个最大元素.(你可以假设k<n/2不失一般性,我猜)例如,如果列表是:

l = [9,1,6,4,2,8,3,7,5]
Run Code Online (Sandbox Code Playgroud)

n = 9,让我们说k = 3.检索3个最大的算法最有效的算法是什么?在这种情况下,我们应该[9,8,7]没有特别的顺序.

谢谢!曼努埃尔

python sorting algorithm performance

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