小编ber*_*nie的帖子

二维数组Django

我的django应用程序中有一个二维数组,我需要传递给html模板.

我如何使HTML处理二维数组?

 {% block content %}

  <h2>Survey</h2>
      <form>

    {% for q in question %}   
          <p>{{q[0]}}</p>
          <p>{{q[1]}}</p>
    {% endfor %}
     <input type="submit" value="submit">
     </form>

{% endblock %}
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

    Could not parse the remainder: '[0]' from 'q[0]'
Run Code Online (Sandbox Code Playgroud)

html python django django-templates

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

SQL获取项目不在列表中

我正在使用MS SQL Server 2008 R2,我有一个电子表格的电子邮件列表,我插入到用户表的查询中.在列表中的821封电子邮件中,它返回了759行.有没有简单的方法让它返回不在表中的电子邮件?我只对数据库具有读访问权限,因此无法创建包含电子邮件列表的表 - 仅获取结果.这是我用来获取那些电子邮件列表的查询的简化版本:

select *
from UserTbl
where username in ('email1','email2','email3',...'email821')
Run Code Online (Sandbox Code Playgroud)

我可以提出一个Unix shell解决方案,但知道如何在MS SQL中执行它会更有用.我实际上发现了一些接近stackoverflow解决方案的东西("T-SQL:如何在值列表中选择不在表中的值?"),但它似乎对我不起作用(为了我的需要,我只想要不在表输出中的列表):

SELECT username,
    CASE
        WHEN EXISTS(SELECT * FROM UsersTbl tu WHERE E.email = tu.username) THEN 'Exist'
        ELSE 'Not Exist'
    END AS
FROM (VALUES('email1'),('email2'),('email3'),('email4')) E(email)
Run Code Online (Sandbox Code Playgroud)

这给了我错误"运行查询时关键字'FROM'附近的语法不正确".顺便说一句,我正在谷歌上搜索上面使用的VALUES关键字的描述,但没有找到任何有用的信息.

如果有人能帮助我,我将不胜感激.

谢谢,本

sql t-sql sql-server sql-server-2008

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

(Python 3.3)无法弄清楚当值达到5时函数创建无限循环的原因

我正在研究一个模拟自动售货机的程序.对于一些我的代码的这一部分创建一个无限循环,我无法弄清楚为什么.我通过python导师运行它来查看我的问题所在,似乎当我的变量price_remaining = 5时,它有时不会通过elif语句.我不完全确定会以某种方式触发它.我打算将我输入的内容复制并粘贴到python导师中,希望有人能够根据这一点进行解释.编辑:我刚刚通过python导师检查了一些,它似乎只发生在我有一个以5结尾的price_remaining的值时.例如2.05,0.05,1.15等.

price_remaining = 2.55
price_remaining = price_remaining * 100
q_stock = 25
q_returned = -0
d_stock = 25
d_returned = 0
n_stock = 25
n_returned = 0
while price_remaining > 0:
    if price_remaining >=25 and q_stock > 0:
        price_remaining = price_remaining - 25
        q_stock = q_stock - 1
        q_returned = q_returned + 1
    elif price_remaining >=10 and d_stock > 0:
        price_remaining = price_remaining - 10
        d_stock = d_stock - 1
        d_returned = d_returned + 1
    elif price_remaining >=5 …
Run Code Online (Sandbox Code Playgroud)

python infinite-loop python-3.x

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

SQL - 在查询中比较多行

我有零售软件的定价表,其中包含物品的UPC,物业代码(即"REGULAR_PRICE,PROMO_PRICE")和价格.

示例表:

400000320243 REGULAR_PRICE 80
400000320243 PROMO_PRICE 80
400000320250 REGULAR_PRICE 50
400000320250 PROMO_PRICE 40
Run Code Online (Sandbox Code Playgroud)

我正在尝试编写查询以查找任何UPC的PROMO_PRICE = REGULAR_PRICE的位置,并输出此条件所在的UPC列表.

我无法弄清楚如何在SQL中编写它.我正在使用SQL Server 2008 R2.

尝试伪代码:

for each upc:
  if upc.regular_price = upc.promo_price:
      print upc
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008-r2

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

AttributeError:addinfourl实例没有属性'get_type'

好吧,我正在尝试用开胃菜和漂亮的汤从页面中提取一些信息,我认为这就是问题出现的地方.我需要使用opener,因为我需要通过Tor路由它,因为我认为它们阻止了多个请求.

(如果这都是未格式化的,我会立即编辑,因为通常会发生一些奇怪的事情.)

这是代码:

def getsite():
    proxy = urllib2.ProxyHandler({"http" : "127.0.0.1:8118"})
    opener = urllib2.build_opener(proxy)
    opener.addheaders = [('User-agent', 'Mozilla/5.0')]
    url = opener.open('https://www.website.com')
    try:
        page = BeautifulSoup(urllib2.urlopen(url).read())
    except Exception as Err:
        errorlist.append('Unexpected Error ' + str(Err))
        time.sleep(60)
        page = BeautifulSoup(urllib2.urlopen(url).read())
    values = page.findAll("strong")
    high = values[2]
    low = values[1]
    last = values[0]
    vol = values[3]

    high = str(high)
    low = str(low)
    last = str(last)
    vol = str(vol)
    high = high[8:-13]
    low = low[8:-13]
    last = last[8:-13]
    vol = vol[8:-24]


    print high, low, last, …
Run Code Online (Sandbox Code Playgroud)

python urllib beautifulsoup python-2.7

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

Excel宏 - 拍摄特定范围的快照

我在Excel Dashboard中遇到了一个非常奇怪的要求.

我在特定工作表的范围内有一些数据.我需要拍摄它的快照,并将其显示为顶部所有其他工作表中的图像.

我知道我可以简单地复制和粘贴范围,但是那种Header在隐藏工作表上的列时会产生一些问题.

任何解决方案/技巧?

excel vba excel-vba

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

如何从MySQL中的字段中仅选择第一个不同的匹配?

我怎样才能返回MySQL中字段的第一个不同匹配?

我的表:

name     hash
----------------
Anna     ABC
Barb     DEF
Charlie  GHI
Anna     JKL
Andrea   MNO
Run Code Online (Sandbox Code Playgroud)

我的查询(for %An%):

SELECT DISTINCT(name) as name, hash FROM my_table WHERE name LIKE '%An%';
Run Code Online (Sandbox Code Playgroud)

返回:

name     hash
----------------
Anna     ABC
Anna     JKL
Andrea   MNO
Run Code Online (Sandbox Code Playgroud)

而不是:( 我之后的结果)

name     hash
----------------
Anna     ABC
Andrea   MNO
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得每个不同名称的第一个匹配?

我想返回第一个Anna,跳过第二个(和任何后续匹配),但仍然得到Andrea(和任何进一步的不同匹配,如AndrewAnthony).

mysql sql group-by distinct

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

仅打印.csv文件中的某些行

我有一个.csv文件,其中包含与此类似的出生日期字段:

John,Smith,34 La La Lane,14/03/85,johnsmith@email.com
Sarah,Second,42 Wallaby Way,11/06/92,sarahsecond@email.com
Third,Example,99 Peacock Terrace,04/12/89,thirdexample@email.com
Run Code Online (Sandbox Code Playgroud)

我想制作一个程序,只打印某个月出生的条目文件中的行(在这种情况下,月份是在第一个斜杠之后,即dd/mm/yy).

因此,如果所需的月份是3月份,它将打印出John Smith的条目.

对此的任何帮助都会很棒,我已经挣扎了一段时间

python csv

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

为什么%prec不会影响这个野牛语法?

考虑下面的Bison语法(这是从我正在研究的更大的语法中删除的):

%token ident
%left '+'
%left CALLPREC

%%

start: add ';' ;
expr: ident | call |  add ;
call: expr '(' ')' %prec CALLPREC ;
add: expr '+' expr ;
Run Code Online (Sandbox Code Playgroud)

显然没有优先权,在解析表达式时会出现/ r冲突foo + bar().我试图理解为什么%prec声明不解决这个冲突.我正在使用Bison 3.0.2,它似乎认为该指令毫无用处:

$ bison -r state,solved -Wall  ambigram.y 
ambigram.y: warning: 1 shift/reduce conflict [-Wconflicts-sr]
ambigram.y:5.1-5: warning: useless precedence and associativity for CALLPREC [-Wprecedence]
Run Code Online (Sandbox Code Playgroud)

奇怪的是,消除%prec CALLPREC和宣告%left '('解决了冲突,但声明%left ')'没有.这与我对Bison文档的期望相反,后者说默认情况下,规则的优先级是其最后一个标记的优先级.

compiler-construction parsing bison

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

AttributeError:'Series'对象没有属性'items'

我正在尝试使用同事写的脚本.

这部分脚本工作正常:

xl = pd.ExcelFile(path + WQ_file)
sheet_names = xl.sheet_names

df = pd.read_excel(path + WQ_file, sheetname = 'Chemistry Output Table', skiprows = [0,1,2,4,5,6,7], 
               index_col = [0,1], na_values = ['', 'na', '-'])
df.index.names = ['Field_ID', 'Date_Time']

header = pd.read_excel(path + WQ_file, sheetname = 'header data',  
               index_col = [0], na_values = ['', 'na', ' - '])
header_dict = {ah: header['name_short'].loc[ah] for ah in header.index}

analytes_excel = pd.read_excel(path + WQ_file, sheetname = 'analytes', columns = 'name')
analytes_list = [item for sublist in analytes_excel.values.tolist() …
Run Code Online (Sandbox Code Playgroud)

python series attributeerror python-2.7 pandas

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