小编riz*_*iza的帖子

从列表中删除所有出现的值?

在Python remove()中将删除列表中第一次出现的值.

如何从列表中删除所有出现的值,而不对列表进行排序?

这就是我的想法.

>>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2)
[1, 3, 4, 3]
Run Code Online (Sandbox Code Playgroud)

python list

341
推荐指数
11
解决办法
42万
查看次数

如何在字典中交换键的值

可能重复:
Python:使用字典中的值交换密钥的最佳方法?

假设我需要在字典中交换键的值.

这就是我的想法(假设值的值是唯一的):

>>> my_dict = {'x':1, 'y':2, 'z':3}
>>> my_dict2 = {}
>>> for key, val in my_dict.items():
        my_dict2[val] = key
Run Code Online (Sandbox Code Playgroud)

还有其他有效的方法吗?

python python-3.x

28
推荐指数
0
解决办法
2万
查看次数

检查奇数时是否快于%?

要检查奇数和偶数整数,最低位检查是否比使用模数更有效?

>>> def isodd(num):
        return num & 1 and True or False

>>> isodd(10)
False
>>> isodd(9)
True
Run Code Online (Sandbox Code Playgroud)

python performance bit-manipulation modulo

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

子类numpy ndarray问题

我想继承numpy ndarray.但是,我无法更改阵列.为什么self = ...不改变阵列?谢谢.

import numpy as np

class Data(np.ndarray):

    def __new__(cls, inputarr):
        obj = np.asarray(inputarr).view(cls)
        return obj

    def remove_some(self, t):
        test_cols, test_vals = zip(*t)
        test_cols = self[list(test_cols)]
        test_vals = np.array(test_vals, test_cols.dtype)

        self = self[test_cols != test_vals] # Is this part correct?

        print len(self) # correct result

z = np.array([(1,2,3), (4,5,6), (7,8,9)],
    dtype=[('a', int), ('b', int), ('c', int)])
d = Data(z)
d.remove_some([('a',4)])

print len(d)  # output the same size as original. Why?
Run Code Online (Sandbox Code Playgroud)

python numpy subclass recarray

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

python中的NaN和有效性检查

我正在做一个我优化一些值的程序.由于方程式,我的值有时是NaN

我的问题,一些条目是NaN.

我想知道是否有测试来检查它们的逻辑有效性,以便我可以跳过这些值并重试.

到目前为止,我已经尝试过检查

a==np.nan, a==nan, b=a a==b
Run Code Online (Sandbox Code Playgroud)

无济于事.

我希望你能帮帮我

谢谢

python numpy nan

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

Python __init__语法

在学习Python时,我对使用继承的类初始化语法感到困惑.在各种例子中,我看到过如下内容:

class Foo(Bar):
    def __init__(self, arg, parent = None):
        Bar.__init__(self, parent)
        self.Baz = arg
        etc.
Run Code Online (Sandbox Code Playgroud)

虽然有时它只是

class Foo(Bar):
    def __init__(self, arg):
        Bar.__init__(self)
        etc.
Run Code Online (Sandbox Code Playgroud)

什么时候想确保使用"parent"作为初始化函数的参数?谢谢.

python constructor class

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

网页的字体大小和行高

在可读性方面,字体大小和行高的最佳值是多少?

我自己更喜欢巨大的字体大小和更高的行高,就像Dive in Python 3中使用的那样.

html css

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