小编sig*_*nce的帖子

在python中设置rdf triplestore的好方法?

我正在寻找像在Python中使用的ARC的ARC2类一样简单和整洁的东西.

到目前为止我已经看过rdflib,但是缺乏对SPARQL和不准确的文档的支持让我失望!

还有另一个python库,它可以让我快速轻松地设置和使用三重存储,或者我暂时使用传统数据库?

谢谢你的任何建议:)

python rdf sparql

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

我可以使用SimpleXML和Xpath直接选择元素属性吗?

即 - 我想使用类似xpath表达式"// banana/@ color"和以下示例xml返回字符串"yellow"...

<fruits>
 <kiwi color="green" texture="hairy"/>
 <banana color="yellow" texture="waxy"/>
</fruits>


$fruits = simplexml_load_string(
'<fruits>
 <kiwi color="green" texture="hairy"/>
 <banana color="yellow" texture="waxy"/>
</fruits>');

print_r($fruits->xpath('//banana/@color'));
Run Code Online (Sandbox Code Playgroud)

产生

Array
(
    [0] => SimpleXMLElement Object
        (
            [@attributes] => Array
                (
                    [color] => yellow
                )

        )

)
Run Code Online (Sandbox Code Playgroud)

而我更喜欢......

Array
(
    [0] => SimpleXMLElement Object
        (
            [0] => yellow
        )

)
Run Code Online (Sandbox Code Playgroud)

...所以我不需要在我写的应用程序中写一个特殊的案例.

非常感谢!:)

php xpath simplexml

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

让视障人士可以访问网站?

任何人都可以给我一些提示或与我联系一些良好的链接吗?

我找不到比为图像添加替代文字更多的东西,而且我不确定信息当前有多...

我得到了整个语义标记的东西,但也可能对此有更多的指导.

也不确定在不同的浏览器中它会如何工作....

谢谢!

accessibility blind web

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

我如何检查数组的所有元素是否相同?

即,验证

$a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1;
Run Code Online (Sandbox Code Playgroud)

但不是

$a[0]=1; $a[0]=2; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1; $a[0]=1;
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

php arrays

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

python循环似乎不遵循序列?

我觉得我在这里错过了一些明显的东西!

seq = {'a': ['1'], 'aa': ['2'], 'aaa': ['3'], 'aaaa': ['4'], 'aaaaa': ['5']}
for s in seq:
    print s
Run Code Online (Sandbox Code Playgroud)

输出:

a
aa
aaaa
aaaaa
aaa
Run Code Online (Sandbox Code Playgroud)

当然它应该输出:

a
aa
aaa
aaaa
aaaaa
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

谢谢 :)

python dictionary for-loop list

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

我可以像数组一样使用stdClass吗?

是否可以使stdClass对象像通用索引数组一样工作?

即$ array = Array([0] => 120 [1] => 382 [2] => 552 [3] => 595 [4] => 616)

将被构造成像

$a = array();
$array[] = 120;
$array[] = 382;
Run Code Online (Sandbox Code Playgroud)

等等

但如果我用一个对象做它,它只会覆盖自己:

$obj = new stdClass;
$obj->a = 120;
$obj->a = 382;
Run Code Online (Sandbox Code Playgroud)

我知道我每次都可以改变'a'

对不起,如果这是一个愚蠢的问题,但由于某种原因它让我很难过!

感谢任何帮助:)

php arrays stdclass

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

我如何在PHP中排序以下数组/ stdclass对象?

如何在php中用'pos'对这个对象进行排序?

Array ( 
[0] => stdClass Object ( [str] => Mondays [pos] => 170 ) 
[1] => stdClass Object ( [str] => Tuesdays [pos] => 299 )
[2] => stdClass Object ( [str] => Wednesdays [pos] => 355 )
[3] => stdClass Object ( [str] => Thursdays [pos] => 469 )
[4] => stdClass Object ( [str] => Fridays [pos] => 645 )
[5] => stdClass Object ( [str] => Mondays [pos] => 972 )
[6] => stdClass Object ( …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting object stdclass

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

在python中重新组合这两个列表的聪明方法

我在python中有以下列表,我想重新组合成字典/列表:

names = ['banana','grapefruit','apple']
colors = ['yellow','pink','green']
Run Code Online (Sandbox Code Playgroud)

fruits = [
{'name':'banana','color':'yellow'}, 
{'name':'grapefruit','color':'pink'},
{'name':'apple','color':'green'}
]
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法呢?我正在尝试编写循环,将我的大脑绑在一起.

请帮忙!:)

python dictionary list

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

我如何映射到字典而不是列表?

我有以下功能,它将lxml对象映射到字典的基本工作...

from lxml import etree 

tree = etree.parse('file.xml')
root = tree.getroot()

def xml_to_dict(el):
    d={}
    if el.text:
        print '***write tag as string'
        d[el.tag] = el.text
    else:
        d[el.tag] = {}
    children = el.getchildren()
    if children:
        d[el.tag] = map(xml_to_dict, children)
    return d

    v = xml_to_dict(root)
Run Code Online (Sandbox Code Playgroud)

此刻它给了我......

>>>print v
{'root': [{'a': '1'}, {'a': [{'b': '2'}, {'b': '2'}]}, {'aa': '1a'}]}
Run Code Online (Sandbox Code Playgroud)

但我想....

>>>print v
{'root': {'a': ['1', {'b': [2, 2]}], 'aa': '1a'}}
Run Code Online (Sandbox Code Playgroud)

我如何重写函数xml_to_dict(el)以便获得所需的输出?

这是我正在解析的xml,为清楚起见.

<root>
    <a>1</a>
    <a>
        <b>2</b>
        <b>2</b>
    </a>
    <aa>1a</aa>
</root>
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

python xml lxml dictionary list

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

正则表达式在字符串中查找两个标记之间的postition

我需要在之间找到任何东西

show_detail&amp;
Run Code Online (Sandbox Code Playgroud)

;session_id=1445045
Run Code Online (Sandbox Code Playgroud)

https://www.site.gov.uk//search/cgi-bin/contract_search/contract_search.cgi?rm=show_detail&amp;id=4035219;num=1;session_id=1445045;start=0;recs=20;subscription=1;value=0

在python中使用正则表达式.

我知道我需要使用lookbehind/ahead但我似乎无法使它工作!

请帮忙!

谢谢 :)

python regex

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

如何在python中处理'../'?

我需要../something/从网址中删除

例如.剥离../first/../first/bit/of/the/url.html哪里first可以是任何东西.

实现这一目标的最佳方法是什么?

谢谢 :)

python string url path

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

标签 统计

python ×6

php ×4

arrays ×3

dictionary ×3

list ×3

stdclass ×2

accessibility ×1

blind ×1

for-loop ×1

lxml ×1

object ×1

path ×1

rdf ×1

regex ×1

simplexml ×1

sorting ×1

sparql ×1

string ×1

url ×1

web ×1

xml ×1

xpath ×1