小编Dou*_* AA的帖子

如何创建新文件夹?

我想将程序的输出信息放到一个文件夹中.如果给定文件夹不存在,则程序应该创建一个新文件夹,文件夹名称与程序中给出的一样.这可能吗?如果是,请告诉我如何.

假设我已经给出了文件夹路径,"C:\Program Files\alex"并且alex文件夹不存在则程序应该创建alex文件夹,并且应该将输出信息放在alex文件夹中.

python mkdir

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

将数字拆分为整数和小数部分

是否存在将数字1234.5678分成两部分的pythonic方法,(1234, 0.5678)即整数部分和小数部分?

python floating-point split

73
推荐指数
6
解决办法
10万
查看次数

在平局的情况下,Python选择哪个最大值?

max()在Python中使用函数来查找列表中的最大值(或元组,字典等)时,最大值是一个平局,Python选择哪一个?是随机的吗?

例如,如果一个具有元组列表并且一个key=基于元组的第一个元素选择最大值(使用a )但是存在不同的第二个元素,则这是相关的.Python如何选择哪一个作为最大值?

我在使用Python v2.6.

python max

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

在python中创建一定范围内均匀间隔的数字列表

在给定边界之间制作包含均匀间隔数字(不仅仅是整数)的任意长度列表的pythonic方法是什么?例如:

my_func(0,5,10) # ( lower_bound , upper_bound , length )
# [ 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5 ] 
Run Code Online (Sandbox Code Playgroud)

请注意,该Range()函数仅处理整数.还有这个:

def my_func(low,up,leng):
    list = []
    step = (up - low) / float(leng)
    for i in range(leng):
        list.append(low)
        low = low + step
    return list
Run Code Online (Sandbox Code Playgroud)

看起来太复杂了.有任何想法吗?

python list range

37
推荐指数
3
解决办法
10万
查看次数

变量赋值和修改(在python中)

当我运行这个脚本时(Python v2.6):

a = [1,2]
b = a
a.append(3)
print a
>>>> [1,2,3]
print b
>>>> [1,2,3]
Run Code Online (Sandbox Code Playgroud)

我期待print b输出[1,2].当我所做的一切都是改变时,为什么b会改变?是b永久绑在一个?如果是这样,我可以让它们独立吗?怎么样?

python variables list

32
推荐指数
2
解决办法
4万
查看次数

为numpy数组删除一列

我有一个numpy维度数组(48,366,3),我想从数组中删除最后一列来制作它(48,365,3).最好的方法是什么?(所有条目都是整数.我使用的是Python v2.6)

python arrays numpy

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

python - 测量像素亮度

如何获取图像中特定像素的像素亮度?我正在寻找一个绝对比例来比较不同像素的亮度.谢谢

python image pixel brightness

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

将列表转换为python中的嵌套列表

可能重复:
如何在python中将列表转换为数组?

我怎样才能打开如下列表:

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

到列表列表,如:

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

即我想在列表中对有序元素进行分组,并将它们保存在有序列表中.我怎样才能做到这一点?

谢谢

python nested list

15
推荐指数
4
解决办法
3万
查看次数

python中的模块化添加

我想在x中添加一个数字y,但是要将x换行保持在0到48之间.注意y可能是负数但是永远不会有大于48的数量.有没有比这更好的方法:

x = x + y
if x >= 48:
    x = x - 48
elif x < 0:
    x = x + 48
Run Code Online (Sandbox Code Playgroud)

python math modular

13
推荐指数
1
解决办法
4万
查看次数

将两个numpy数组相互比较

我有两个同样大小的numpy数组(它们碰巧是48x365),其中每个元素都是-1,0或1.我想比较两者,看看它们是多少次相同,多少次它们是不同的同时折扣所有时间,其中至少有一个数组为零,因为没有数据.例如:

for x in range(48):
    for y in range(365):
        if array1[x][y] != 0:
            if array2[x][y] != 0:
                if array1[x][y] == array2[x][y]:
                    score = score + 1
                else:
                    score = score - 1
return score
Run Code Online (Sandbox Code Playgroud)

这需要很长时间.我正在考虑利用将元素相乘并总结所有答案的事实可能会给出相同的结果,而我正在寻找一个特殊的numpy函数来帮助解决这个问题.我不确定那里有什么不寻常的numpy功能.

python arrays compare numpy elements

10
推荐指数
2
解决办法
9816
查看次数

标签 统计

python ×10

list ×3

arrays ×2

numpy ×2

brightness ×1

compare ×1

elements ×1

floating-point ×1

image ×1

math ×1

max ×1

mkdir ×1

modular ×1

nested ×1

pixel ×1

range ×1

split ×1

variables ×1