小编sas*_*llo的帖子

将数字转换为python列表中的等级

我有一个列表,其中包含学生的分数.

s = [50,62,15,76,57,97,82,99,45,23]
Run Code Online (Sandbox Code Playgroud)

我想根据分数对学生进行评分:

<40 - Fail
>50 - A Grade
>75 - A++ Grade
Run Code Online (Sandbox Code Playgroud)

我可以通过迭代循环来做到这一点,或者我可以使用lambda找到每个列表.例如 :

>>> filter(lambda x:x>=50, s)
[50, 62, 76, 57, 97, 82, 99]
Run Code Online (Sandbox Code Playgroud)

但是,在过滤器中,我一次只能处理一个函数(例如:标记大于50).有没有办法我可以使用filter和lambda并在一行中获得所需的结果?期望输出为等级标记.(例如:50 - A,62 - A,76 - A ++ ......)

python lambda list filter

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

CocoaPods - pod设置失败:/ usr/bin/git checkout master

在我运行$sudo gem install cocoapods之后$pod setup,然后出现错误.请帮我修理一下.

[!] Pod::Executable pull

Updating eaf98af..ba3c030
error: Your local changes to the following files would be overwritten by merge:

    Google-Maps-iOS-SDK/1.3.0/Google-Maps-iOS-SDK.podspec

Please, commit your changes or stash them before you can merge.

Aborting
Run Code Online (Sandbox Code Playgroud)

cocoapods

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

在python中转置嵌​​套列表

我喜欢将此列表中的每个项目移动到另一个嵌套列表中,有人可以帮助我吗?

a = [['AAA', '1', '1', '10', '92'], ['BBB', '262', '56', '238', '142'], ['CCC', '86', '84', '149', '30'], ['DDD', '48', '362', '205', '237'], ['EEE', '8', '33', '96', '336'], ['FFF', '39', '82', '89', '140'], ['GGG', '170', '296', '223', '210'], ['HHH', '16', '40', '65', '50'], ['III', '4', '3', '5', '2']]
Run Code Online (Sandbox Code Playgroud)

最后,我将列表如下:

[['AAA', 'BBB', 'CCC', 'DDD', 'EEE', 'FFF'.....],
['1', '262', '86', '48', '8', '39', ...],
['1', '56', '84', '362', '33', '82', ...],
['10', '238', '149', '205', '96', '89', ...],
...
...]
Run Code Online (Sandbox Code Playgroud)

python list

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

计算由fx =(x,x)完成的工作

假设我有这个函数:( Haskell语法)

f x = (x,x)
Run Code Online (Sandbox Code Playgroud)

该功能执行的工作(计算量)是多少?

起初我认为它显然是不变的,但是如果类型x不是有限的,那意味着x可以占用任意数量的内存?人们必须考虑到复制所做的工作x,对吗?

这让我相信函数完成的工作实际上是输入大小的线性.

这不是本身的功课,但是当我不得不定义函数完成的工作时:

f x = [x]
Run Code Online (Sandbox Code Playgroud)

我相信哪个有类似的问题.

haskell functional-programming asymptotic-complexity

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

如何在Python中对列表的所有值应用'或'?

如何在Python中对列表的所有值应用'或'?我想的是:

or([True, True, False])
Run Code Online (Sandbox Code Playgroud)

或者如果可能的话:

reduce(or, [True, True, False])
Run Code Online (Sandbox Code Playgroud)

python reduce list

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

Phonegap - 分享电子邮件,Twitter和Facebook的功能

是否有一个示例如何使用Phonegap Framework对功能进行编程以共享电子邮件,Twitter和Facebook的URL?对于Android中的示例,此功能占90%的应用程序.在Iphone中,它适用于任何应用程序.在用于Iphone的techcrunch应用程序中,当您打开文章时,您可以看到它.是否可以使用Phonegap创建它?

twitter cordova

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

无法将日期转换为datetime64

以下代码:

import pandas as pd
import numpy as np

data = pd.DataFrame({'date': ('13/02/2012', '14/02/2012')})
data['date'] = data['date'].astype('datetime64')
Run Code Online (Sandbox Code Playgroud)

在一台机器(Windows)上工作正常,在另一台机器(Linux)上不起作用.numpy和pandas都安装在两者上.

我得到的错误是:

ValueError: Cannot create a NumPy datetime other than NaT with generic units
Run Code Online (Sandbox Code Playgroud)

这个错误是什么意思?我有史以来第一次看到它,我在网上找不到多少.是否缺少一些依赖?

python numpy pandas

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

如何从R查询MongoDB?

我想从R获取MongoDB查询

有了mongoshell,我会查询:

db.user.find({age:{$gt:21}})
Run Code Online (Sandbox Code Playgroud)

但是,在R-Mongo中,我还没有找到如何描述这个查询.

谢谢

r mongodb rmongodb rmongo

12
推荐指数
2
解决办法
7493
查看次数

交互式绘图放置在ipython笔记本小部件中

我有两个情节,我想与ipython笔记本小部件进行交互.下面的代码是我正在尝试做的简化示例.

import matplotlib.pyplot as plt
import IPython.html.widgets as wdg

def displayPlot1(rngMax = 10):
    plt.figure(0)
    plt.plot([x for x in range(0, rngMax)])

wdg1 = wdg.interactive(displayPlot1, rngMax = wdg.IntSlider(20))

def displayPlot2(rngMax = 10):
    plt.figure(1)
    plt.plot([x**2 for x in range(0, rngMax)])

wdg2 = wdg.interactive(displayPlot2, rngMax = wdg.IntSlider(10))

wdg.ContainerWidget([wdg.HTML("""<h1>First Plot</h1>"""),
                     wdg1, 
                     wdg.HTML("""<h1>Second Plot</h1>"""), 
                     wdg2])
Run Code Online (Sandbox Code Playgroud)

第一个问题是它首先显示所有小部件,最后一个接一个地显示两个小部件:

title1
widget1
title2
widget2
plot1
plot2
Run Code Online (Sandbox Code Playgroud)

我想:

title1
widget1
plot1    
title2
widget2
plot2
Run Code Online (Sandbox Code Playgroud)

此外,当我触摸任何滑块时,整个输出似乎都会被覆盖,并且只显示一个图(我正在改变的图).

我该如何解决这个问题?(如果我将它们分成两个不同的单元格,我可能会这样做,但是我打算做一些更复杂的事情,最终需要在一个单元格中)

python ipython python-2.7 ipython-notebook

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

如何恢复从ToolBox中删除的控件在Visual Studio中?

我偶然从ToolBox中删除了一个工具.如果可能的话我怎么能回来?

toolbox visual-studio

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