小编Cre*_*eak的帖子

在Python中的列表中获取每个元组的第一个元素

SQL查询为我提供了一个元组列表,如下所示:

[(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), ...]
Run Code Online (Sandbox Code Playgroud)

我想拥有每个元组的所有第一个元素.现在我用这个:

rows = cur.fetchall()
res_list = []
for row in rows:
    res_list += [row[0]]
Run Code Online (Sandbox Code Playgroud)

但我认为可能有更好的语法来做到这一点.你知道更好的方法吗?

python syntax python-2.7

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

为什么"覆盖"最终是在C++ 11中?

我试图看到为什么在C++ 11中,他们必须override在方法的末尾而不是像开头那样添加关键字virtual.我不明白的是能够写出两种利益virtual,并override在方法的声明.

有没有技术上的原因,为什么委员会不选择简单地写作override而不是virtual在需要时?

谢谢!

c++ c++11

15
推荐指数
2
解决办法
1554
查看次数

这些`git fetch`语法有什么区别?

我已经克隆了一个存储库(git clone --bare)并且显然git fetch没有更新它,但git fetch origin master:master确实如此.我不明白这些语法之间的所有细微差别:

  • git fetch
  • git fetch origin
  • git fetch origin master
  • git fetch origin master:master

origin是我唯一的远程,master是我唯一的分支,帮助说:

如果未指定远程,则默认情况下将使用原始远程

那么为什么这四条线不一样呢?

编辑:三个第一个命令似乎在一个名为的临时分支中获取FEATCH_HEAD.但由于我使用裸克隆,我无法使用git merge获取结果.

编辑2:从@ torek的回答中,我做了一个小测试并且差异了--bare和--mirror克隆目录.结果如下:

diff -ru mesa.bare.git/config mesa.mirror.git/config
--- mesa.bare.git/config    2014-10-14 20:01:42.812226509 -0400
+++ mesa.mirror.git/config  2014-10-14 20:00:53.994985222 -0400
@@ -4,3 +4,5 @@
    bare = true
 [remote "origin"]
    url = git://anongit.freedesktop.org/mesa/mesa
+   fetch = +refs/*:refs/*
+   mirror = true
Only in mesa.bare.git/objects/pack: pack-17005b7e1020d291eb86d778a174ecf0d60d92a9.idx …
Run Code Online (Sandbox Code Playgroud)

git syntax fetch

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

标签 统计

syntax ×2

c++ ×1

c++11 ×1

fetch ×1

git ×1

python ×1

python-2.7 ×1