问题列表 - 第32254页

如何在pyGTK中搜索gtk.ListStore并删除元素?

我有以下代码(其中存储是一个gtk.ListStore和效价是gtk.TreeIter该文件说,如果没有下一行,iter_next()将返回None被发现的时候,因此休息.它应该通过搜索ListStore(int, str)并删除一个项目其int组件与item_id匹配.

    while True:
        if store.get_path(titer)[0] == item_id:
            store.remove(titer)
            break
        else:
            titer = store.iter_next(titer)
            if titer is None:
                break
Run Code Online (Sandbox Code Playgroud)

但是,如果中间的元素先前已被删除,而不是titer.iter_next()指向下一个有效元素,则它指向None.这意味着如果具有正确int值的元素位于先前删除的项目之后,则永远不会找到它.有没有正确的方法来搜索gtk.ListStore删除项目?

python gtk pygtk

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

如何以数字方式对列表进行排序?

我知道这听起来微不足道,但我没有意识到sort()Python 的功能很奇怪.我有一个实际上是字符串形式的"数字"列表,所以我首先将它们转换为int,然后尝试排序.

list1=["1","10","3","22","23","4","2","200"]
for item in list1:
    item=int(item)

list1.sort()
print list1
Run Code Online (Sandbox Code Playgroud)

给我:

['1', '10', '2', '200', '22', '23', '3', '4']
Run Code Online (Sandbox Code Playgroud)

我想要的是

['1','2','3','4','10','22','23','200']
Run Code Online (Sandbox Code Playgroud)

我查看了一些与排序数字集相关的算法,但我发现的算法都涉及排序字母数字集.

我知道这可能是一个毫无疑问的问题,但谷歌和我的教科书没有提供比.sort()功能更多或更少有用的东西.

python sorting

114
推荐指数
7
解决办法
26万
查看次数

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


使用比浮动更快的双倍?

双值存储更高的精度并且是浮点数的两倍,但英特尔CPU是否针对浮点数进行了优化?

也就是说,双重操作与+, - ,*和/的浮点运算一样快或快.

对于64位架构,答案是否会改变?

c++ performance x86 intel osx-snow-leopard

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

如何逃避液体模板标签?

这听起来很容易,但我无法在文档中的任何地方找到它.如何{% this %}在没有引擎处理的情况下写入液体模板?

templates liquid

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

Selenium:获得独特的价值?

只需使用硒为我填写一些表格.我需要它为我的用户名字段生成一个唯一值.我怎样才能做到这一点?

我有

命令: type
Target: id_of_my_field
值: username + unique_value ???

selenium selenium-ide

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

连续执行emacs lisp函数

有没有办法触发执行除Mx myfun之外的emacs lisp函数?我希望每次更改缓冲区时都重新调用该函数.

背景:我有一个数字表,有一些错误.该表具有列总计和其他可用于识别错误的功能.我的elisp功能突出显示可疑的数字列.我想要的是,一旦数字得到纠正,突出显示就会消失,而不会重复调用突出显示错误功能.

我相信Excel中的类似功能称为"条件格式"

hook elisp

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

Create random string, check if it exists, if it does create a new one

I want to generate a random string of about 5 characters long. I can create it ok, but I'm having trouble checking if it exists in an array (or database in real situation) and creating a new one if it does.

I use a function like this to generate the string:

function rand_string(){
    return substr(md5(microtime()), 0, 5);
}
Run Code Online (Sandbox Code Playgroud)

But them I'm lost.

  • I need to check if it exists already.
  • If it does, make a new one
  • And repeat

php recursion

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

Do classes with uninitialized pointers have undefined behavior?

class someClass
{
public:
    int* ptr2Int;
};
Run Code Online (Sandbox Code Playgroud)

Is this a valid class (yes it compiles)? Provided one assigns a value to ptr2Int before dereferencing it, is the class guaranteed to work as one would expect?

c++ standards pointers initialization unsafe-pointers

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