1. Python / Говнокод #12856

    −111

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    topic_names_source.remove(descr) # Говнокод
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)
    topic_names_source.remove(views)
    topic_names_source.remove(descr)
    topic_names_source.remove(pagesnum)
    topic_names_source.remove(replies)

    Мой говнокод, для удаления всех 'TOPIC_DESCR', 'TOPIC_PAGESNUM', 'REPLIES_NUM', 'VIEWS_NUM' из списка. Как по другому сделать это?

    Запостил: lancerok, 06 Апреля 2013

    Комментарии (21) RSS

    • Дико извиняюсь, но я не понял почему повторяется

      topic_names_source.remove(views)
      topic_names_source.remove(descr)
      topic_names_source.remove(pagesnum)
      topic_names_source.remove(replies)

      так много раз?
      Ответить
      • В списке есть элементы которые мне нужно удалить('TOPIC_DESCR', 'TOPIC_PAGESNUM', 'REPLIES_NUM' VIEWS_NUM'). Они повторяются много раз

        Каждый кусок
        topic_names_source.remove(views)
        topic_names_source.remove(descr)
        topic_names_source.remove(pagesnum)
        topic_names_source.remove(replies)

        Удаляет каждый элемент 'TOPIC_DESCR', 'TOPIC_PAGESNUM', 'REPLIES_NUM' VIEWS_NUM' в списке topic_names_source
        Ответить
    • О_о. Какой пиздец... срочно учить циклы!
      Ответить
      • Пробовал и while и for, выдает, что нету такого элемента в списке
        Ответить
    • >Мой говнокод
      Сам насрал,
      Всем показал.
      Ответить
    • Не верю. Синтетика.
      Таких идиотов не бывает.
      Ответить
      • Загляни на высер перевареного стековерфлоу - хешкод. Там не только такие идиоты.
        Ответить
    • > Мой говнокод
      Это звучит как "Я обосрался"
      Вам не стыдно об этом столь бескомпромиссно заявлять?
      Ответить
    • Ой да ладно у всех это было, это первый шаг в космос, этим стоит гордится и светлая память оставить
      Ответить
      • Ах этот светлый момент, когда приходит понимает циклов, а что сейчас? всего лишь данность..
        Ответить
    • Это стоит принимать как символ упорства и стремления на пути саморазвития в дебри знаний и мастерства ремесла
      Ответить
    • > Как по другому сделать это?

      Например, так:
      topic_names_source[:] = [x for x in topic_names_source if x not in [descr,pagesnum,replies,views]]

      А вообще, в гугле "python list remove all" и "мне повезёт". :)
      Ответить
      • filter какой-нибудь?
        Ответить
      • filter(lambda x: x not in ["foo", "bar"], topic_names_source)
        Ответить
        • Или так. Я сам с питоном только два месяца знаком. Ещё не всё выучил.
          Ответить
          • Там кстати с set'ами есть вычитание, а вот с list'ами нет. Как вариант, если на порядок пофиг, и все строки по одному разу - может быть поюзать set?
            Ответить
          • > Я сам с питоном только два месяца знаком
            Тогда понятно, почему ещё путаетесь в языках. Я сейчас осваиваю Colemak, и набор текста порой вызывает у меня тонны баттхёрта. Когда-то такая же проблема была при заучивании русской раскладки после qwerty. Так что ваши чувства мне очень знакомы. :)
            Со временем всё уляжется, и путаница прекратится.
            Ответить
            • С другой стороны, ещё через два месяца я брошу работу и снова буду грабить караваны плюсовать в своё удовольствие...
              Ответить

    Добавить комментарий