小编Kau*_*Zaw的帖子

将元组列表拆分为同一元组字段的子列表

我有这种格式的巨大元组列表.每个元组的第二个字段是类别字段.

    [(1, 'A', 'foo'),
    (2, 'A', 'bar'),
    (100, 'A', 'foo-bar'),

    ('xx', 'B', 'foobar'),
    ('yy', 'B', 'foo'),

    (1000, 'C', 'py'),
    (200, 'C', 'foo'),
    ..]
Run Code Online (Sandbox Code Playgroud)

将其分解为同一类别(A,B,C等)的子列表的最有效方法是什么?

python sorting grouping list

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

更改 git 中旧提交中的小错误

修复旧提交中的小错误(例如拼写错误)而不是进行新的提交来修复它的最佳方法是什么?我不想用大量的“拼写错误”提交来搞乱历史。我还没有将承诺推送给任何人。

假设在这个场景中,我想修复 1 月 15 日提交中的代码拼写错误,同时维护其他 2 次提交。

commit 826da06f085664298164a4bfc9994cad109c59f8
Author: Me
Date:   Tue Jan 17 18:48:12 2012 +0800

    feature 3 working

commit d816dd97a207add63d31958c3ffba84b65681810
Author: Me
Date:   Tue Jan 16 17:47:29 2012 +0800

    feature 2 working

commit 972ded30c20692cb74ae07d0c941c43022c905bd
Author: Me
Date:   Thu Jan 15 08:48:40 2012 +0800

    feature 1 working
Run Code Online (Sandbox Code Playgroud)

git

5
推荐指数
2
解决办法
2803
查看次数

XPath获取最大ID

XML来源:

<schools>
    <school>
        <name>School A</name>
        <student>
            <name>Student A</name>
            <id>12345</id>
        </student>
        <student>
            <name>Student B</name>
            <id>45678</id>
        </student>
    </school>
    <school>
        <name>School C</name>
        <student>
            <name>Student C</name>
            <id>91178</id>
        </student>
        <student>
            <name>Student D</name>
            <id>99999</id>
        </student>
    </school>
</schools>
Run Code Online (Sandbox Code Playgroud)

我仍然是XPath的初学者.我想让学生获得整体最高ID(例如99999),而不是每所学校.我不能改变我的python代码

tree.xpath(" ... ")
Run Code Online (Sandbox Code Playgroud)

我只能修改xpath.我试过了,"//student[not(../student/id > id)]但这给了我各自学校最高学生.我想要的是整体最高ID.我该如何修改我的xpath?

编辑:我如何从学校层面开始写作?如果我想要"最高ID"学生退出的学校名称,我的意思是什么?

xml xpath

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

将urls.py中的变量(标志)传递给django中的views.py.

我目前有一个'博客'应用程序,它将根据用户名显示不同用户的博客帖子.这就是我的urls.py看起来像.

urlpatterns = patterns('blog.views',
              url(r'^(?P<blog_author>[^/]+)/$', 'entries',  name='blog'),
              url(r'^(?P<blog_author>[^/]+)/(?P<entry_slug>[^/]+)/$', 'blog_entry', name='blog_entry'),
          )
Run Code Online (Sandbox Code Playgroud)

因此,blog/authorname/将列出该特定作者的所有blogpost条目,blog/authorname/foo-post/并将呈现特定的博客帖子.我想要做的是永久地将校友成员的博客重定向到blog/alumni/authornameblog/alumni/authorname/foo-post/.我在我的用户模型中添加了一个字段,用于指示用户是否是校友.

对于普通用户和校友,views功能基本相同.这是我到目前为止一直在尝试做的事情:在entries视图函数中,我添加了一些可以检查校友成员的行.如果某一个博客作者是校友,会HttpResponsePermanentRedirectblogs/alumni/alumni_author/和自渲染部分是一样的,调用同一个entries视图功能.所以基本上,我的entries功能是尝试检查成员类型,为普通和校友成员呈现视图.

django redirect django-urls django-views

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

使用单个fold_left查找列表的长度和总和

我一直在试图绕到我的头fold_leftfold_right.作为练习,我一直在尝试重写很多功能fold_leftfold_right加强我的知识.例如,在查找列表的平均值时,我将使用折叠计算列表的总和和长度.

let sum_l xs = List.fold_left (fun x y -> x + y) 0 xs;;
let len_l xs = List.fold_left (fun x _ -> x + 1) 0 xs;;
Run Code Online (Sandbox Code Playgroud)

然后我会继续寻找平均值.这是我的问题.是否可以将这两个值合二为一fold_left?我该如何编写匿名函数?谢谢!

ocaml

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

带有颜色指示器的jQuery Mobile ListView项目

我想在jQuery Mobile的列表视图中为每个项目添加颜色指示器.不是背景颜色.这对你们大多数人来说可能是小菜一碟,但不幸的是,我的CSS技能并不是很好.这是我想要实现的目标的Photoshop.

在此输入图像描述

根据jQuery移动文档,我可以拥有的壁橱是通过放置img标签来获得缩略图或列表图标.我怎样才能实现它?非常感谢!

css listview listviewitem jquery-mobile

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