小编Dav*_*son的帖子

Python列表到字符串转换

这似乎是一项简单的任务,我不确定我是否已经完成它,或者我是否正在追逐我的尾巴.

values = [value.replace('-','') for value in values] ## strips out hyphen (only 1)
            print values ## outputs ['0160840020']
            parcelID = str(values) ## convert to string
            print parcelID ##outputs ['0160840020']
            url = 'Detail.aspx?RE='+ parcelID ## outputs Detail.aspx?RE=['0160840020']
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我正在尝试附加到URL末尾的数字,以便通过POST参数更改页面.我的问题是如何删除['前缀和']后缀?我已经尝试了parcelID.strip("['")没有运气.我这样做了吗?

python string python-2.x httplib2

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

javascript下拉填充

我使用ASP.NET通过javascript填充我的下拉列表,为此我已经获得了该站点上的一个答案的帮助.我使用了以下代码:

<script type="text/javascript">
    $(document).ready(function () {
        alert("Hi");
        var select = document.getElementById('<%=ddlItems%>');
        var option = document.createElement("option");
        option.value = "1";
        option.innerHTML = "Option1";
        select.appendChild(option);

    });
</script>
Run Code Online (Sandbox Code Playgroud)

它不起作用.为了检查程序流是否正在进入功能,我已经设置了一个警告框.它向我显示正确的警报,这意味着它进入该功能但在该代码下方不起作用.可能是什么问题?

javascript asp.net jquery

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

如何在一个.py文件中获取所有类的列表?

mm.py

class A():
    def __init__(self):
           pass
class B():
    def __int__(slef):
           pass
Run Code Online (Sandbox Code Playgroud)

如何生成mm.py中所有类的列表?

python

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

即使两个值相同,strcmp()如何返回-1?

当我将输入设为'x'时,compVal将值设为-1.我期待0,因为两个值都相同.请有人解释原因.

char ch = getchar();
int compVal = strcmp("x", &ch);
Run Code Online (Sandbox Code Playgroud)

c

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

从unittest测试调用时,argparse失败

在一个文件中(比方说parser.py)我有:

import argparse

def parse_cmdline(cmdline=None):
    parser = argparse.ArgumentParser()
    parser.add_argument('--first-param',help="Does foo.")
    parser.add_argument('--second-param',help="Does bar.")

    if cmdline is not None:
        args = parser.parse_args(cmdline)
    else:
        args = parser.parse_args()

    return vars(args)

if __name__=='__main__':
    print parse_cmdline()
Run Code Online (Sandbox Code Playgroud)

果然,当从命令行调用它时,它会起作用并给我很多我期望的东西:

$ ./parser.py --first-param 123 --second-param 456
{'first_param': '123', 'second_param': '456'}
Run Code Online (Sandbox Code Playgroud)

但后来我想要unittest它,因此我写了一个test_parser.py文件:

import unittest
from parser import parse_cmdline

class TestParser(unittest.TestCase):
    def test_parse_cmdline(self):
        parsed = parse_cmdline("--first-param 123 --second-param 456")

        self.assertEqual(parsed['first_param'],'123')
        self.assertEqual(parsed['second_param'],'456')

if __name__ == '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误:

usage: test_parser.py [-h] [--first-param FIRST_PARAM]
                      [--second-param SECOND_PARAM]
test_parser.py: …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 argparse python-unittest

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

ggplot2中的颜色参数和aes颜色之间的区别?

当我像这样在 aes 中使用颜色时

ggplot(data=olympia,aes(x=year)) + geom_line(aes(y=gold,colour="red")) + geom_line(aes(y=silver,colour="blue"))
Run Code Online (Sandbox Code Playgroud)

这是行不通的。

如果我使用 color 参数,它会显示正确的颜色红色和蓝色

ggplot(data=olympia,aes(x=year)) + geom_line(aes(y=gold),colour="red") + geom_line(aes(y=silver),colour="blue")
Run Code Online (Sandbox Code Playgroud)

有什么不同?有什么问题?

数据框

year gold silver
1 2002   12     16
2 2006   11     12
3 2010   10     13
4 2014    8      3
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

设置 R ggplot2 的 x 轴

如何使 x 轴显示“xaxisTitles”向量中的文本?

这是我可以运行的代码:

require(ggplot2)
require(reshape)

xaxisTitles<- cbind("a","b","c","d","e","f","g","h","j","k")
df <- data.frame(time = 1:10,
             a = cumsum(rnorm(10)),
             b = cumsum(rnorm(10)),
             c = cumsum(rnorm(10)))
df <- melt(df ,  id = 'time', variable_name = 'series')

# plot on same grid, each series colored differently -- 
# good if the series have same scale
ggplot(df, aes(time,value)) + geom_line(aes(colour = series))+ theme(axis.text.x =     xaxisTitles)
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Error in (function (el, elname)  : 
  Element axis.text.x must be a element_text object.
Run Code Online (Sandbox Code Playgroud)

r ggplot2

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

重叠模式匹配警告与自定义数据类型

我正在将一些程序从Standard ML翻译成Haskell一个类,我对Haskell解析这种模式匹配的方式感到困惑.

我有这种数据类型:

data Term = A | B
          | F Term | G Term | H Term Term
          | Var String
           deriving (Show)
Run Code Online (Sandbox Code Playgroud)

这是我定义的函数的一部分:

unify :: [(Term, Term)] -> Bool
 -- argument represents a list of term equations,
 -- result indicates whether they have a solution
unify nil = True
unify ((A, A):eqns) = unify eqns
unify ((B, B):eqns) = unify eqns
unify ((F(t1), F(t2)):eqns) = unify((t1,t2):eqns)
unify ((G(t1), G(t2)):eqns) = unify((t1,t2):eqns)
unify ((H s1 t1, H s2 t2):eqns) …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming pattern-matching

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

如何使用Django创建类别和子类别系统?

如何使用Django创建类别和子类别系统?有申请吗?

django

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

在R中使用if语句的double for循环出错

我逐个循环遍历矩阵,我想将所有小于1的值更改为负倒数.这是我目前拥有的循环

x <- 1:rowlength
y <- 1:colLength
for (i in x) {
    for (j in y) {
        Cell <- Nmatrix[i,j]
        if (Cell<=1) {Cell = -1/Cell}
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试运行代码时不断收到以下错误:

Error in if (Cell <= 1) { : missing value where TRUE/FALSE needed
Run Code Online (Sandbox Code Playgroud)

我不确定我做错了什么.任何帮助深表感谢.

谢谢

for-loop if-statement r

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