小编Eri*_*ric的帖子

MySQL数据库列具有多个值

我有一个问题,我的实现想法是否易于使用/写入查询.

我目前有一个包含多列的数据库.大多数列都是相同的(项目,但分为项目1,项目2,项目3等).

所以我目前在我的数据库ID,名称,项目1,项目2 ......项目10.

我想将其浓缩为ID,Name,Item.

但我想要的项目是将多个值存储为不同的行.即

ID = One  Name = Hello   Item = This
                              That
                              There
Run Code Online (Sandbox Code Playgroud)

有点像它看起来的格式.这是一个好主意,我将如何做到这一点?我将不在数据库中使用任何数字,所有信息都将是静态的,永远不会改变.

我可以使用1个数据库表(并且很容易将一个ID的项目与另一个ID匹配),或者我是否需要创建2个表并链接它们?

如果是这样,我将如何创建2个表并使它们成为关系?

有关如何实现这一点的任何想法?谢谢!

mysql database relational-database

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

Python使用Beautiful Soup对特定内容进行HTML处理

因此,当我决定解析网站内容时。例如,http://allrecipes.com/Recipe/Slow-Cooker-Pork-Chops-II/Detail.aspx

我想将成分解析为文本文件。成分位于:

<div class =“ ingredients” style =“ margin-top:10px;”>

在其中,每种成分都存储在

<li class =“ plaincharacterwrap”>

有人很乐于使用正则表达式来提供代码,但是当您在站点之间进行修改时,会感到困惑。所以我想使用Beautiful Soup,因为它具有很多内置功能。除了我对如何实际做感到困惑。

码:

import re
import urllib2,sys
from BeautifulSoup import BeautifulSoup, NavigableString
html = urllib2.urlopen("http://allrecipes.com/Recipe/Slow-Cooker-Pork-Chops-II/Detail.aspx")
soup = BeautifulSoup(html)

try:

        ingrdiv = soup.find('div', attrs={'class': 'ingredients'})

except IOError: 
        print 'IO error'
Run Code Online (Sandbox Code Playgroud)

这是您的入门方式吗?我想找到实际的div类,然后解析出位于li类内的所有那些成分。

任何帮助,将不胜感激!谢谢!

html python parsing beautifulsoup

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

递归地计算列表的长度

如果你有一个列表= [1,2,3,4,5]

如何在不使用len(list)的情况下以递归方式计算该列表的长度?

myarray = [1,2,3,4,5]

def mylist(myarray):
    if (myarray == []):
        print ("The list is empty")
        return 
    return 1 + ?
Run Code Online (Sandbox Code Playgroud)

不想使用len但每次在列表中存在值时只添加1.我该怎么办?

python recursion function

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