list-comprehension

    0

    1答えて

    私は文字列のリストを持っていて、それが特定の文字列であれば、リストをループしてリストの値を0にしたいと思います。以下は、私がしようとしていたコードですが、それが動作していません。 variable1 = ['None', 'One', 'Two', 'Three', 'None'] variable2 = [0 if v is 'None' else v for v in variable1]

    4

    2答えて

    IPython Notebook内のリストの理解を使用して列挙された文字列のリストを生成したいと考えています。それは動作しますが、私には理解できない奇妙な出力が与えられます。 cols = [] [cols.append('Value'+str(hour)) for hour in xrange(1,25)] は、セルを実行した後、cols適切なリスト[Value1,Value2...Val

    0

    1答えて

    私は2つのリストを入力として受け取り、両方の共通の要素を持つ3番目のリストを重複しないで出力するこのコードを持っています。 1つのアプローチは、うまく動作し、期待される結果を与えるコメント付きforループです。私はリストの理解でそれを達成しようとしていますが、それは重複を与えます。リストの内包を使用して重複を有する [1、2、3、5、8、13] 現在の結果: [1、1、2、3、5、8、結果予想 a

    1

    2答えて

    次のように私はタプルの辞書を持っている: tupledict = {('A','B','C'):2, ('A',): 3, ('B',) :4, ('C',): 5} 現在、最初のタプルは、しかし、私はそれは私の12の正しい合計を与えるために、個々のタプルから値を読みたい、2です。 ので、出力は次のようになります。 tupledict = {('A','B','C'):12, ('A',):

    1

    1答えて

    ハスケルの501 divisorsで最初の三角形数を計算しようとしています。私は既に2つのリスト内包表記を作成しました.1つはすべての三角形の数字をリストし、もう1つは与えられた数のすべての除数をリストします。今、私は各三角形の数のすべての値の除数を持つ1つの大きなリストを作りたいと思います。 (例:[[1]、[1,3]、[1,2,3,6]、[1,2,5,10]など) 私のtriangleNumb

    0

    1答えて

    私はできるだけリストの理解に慣れ親しんでいます。 p = multiprocessing.Pool(processes=multiprocessing.cpu_count()) for result in p.imap_unordered(process_next, [(x1, models, y1) for _ in range(iterations)]): # some stuff

    0

    1答えて

    `print [ [i, j, k] for i in range(x + 1) for j in range(y + 1) for k in range(z + 1) if ((i + j + k) != n)]` File "solution.py", line 7 print [ [i, j, k] for i in range(x + 1) for j in range(y + 1)

    1

    4答えて

    これを改良して、codeをPython 3.6でより効率的にするようにしています。 rowは、(それがcsvリーダーから来る) sql = "CREATE TABLE %s (%s)" % (tablename,", ".join([ "%s text" % column for column in row ])) 私は、これは行くための最善の方法であるかどうかわからないのですが、これまでのと

    1

    3答えて

    mylist = [{"a" : 1, " b" : 2}, {"c" : 1, "d" :2}] 私のリストは次のようなものです。どのようにキー 'a'を含む辞書全体を削除するのですか?