Tips and tricks (Советы и приемы)

Главная Форумы Python Синтаксис и родные библиотеки Python Tips and tricks (Советы и приемы)

Просмотр 15 сообщений - с 31 по 45 (из 68 всего)
  • Автор
    Сообщения
  • #4690 Score: 1
    Khasan Mamaev
    Модератор
    186 pts

    или вот так OUT = [i/10.0 for i in range(10)]

    #4701 Score: 1
    Legantmar
    Хранитель
    474 pts

    for i, k in list1:

    #4705 Score: 0
    Legantmar
    Хранитель
    474 pts

    Хасан уже выше написал, но все же повторюсь для закрепления

    Вот эту конструкцию кода

    Можно записать короче и несколькими способами:

    sposob1 = [i for i in numbers if i<4]
    sposob2 = list(i for i in numbers if i<4) # или (i for i in numbers if i<4)
    sposob3 = filter(lambda x: x<4, numbers)

    где, к примеру,  numbers = [1,2,3,4,5,6,7,8,9]

    #4706 Score: 1
    Legantmar
    Хранитель
    474 pts

    для понимания классов (class), небольшая “шпаргалка”

    #4719 Score: 0
    Legantmar
    Хранитель
    474 pts

    тип данных GetTypeCode()

    #4720 Score: 0
    Legantmar
    Хранитель
    474 pts

    как найти позицию 1-ой повторяющейся буквы

    s = "abcdefgh abcdeffgh"
    OUT = [i for i in range(len(s)-1) if s[i]== s[i +1]][0]

    а вот так он найдет позиции всех повторяющихся букв OUT = [i for i in range(len(s)-1) if s[i]== s[i +1]]

    #4746 Score: 2
    Legantmar
    Хранитель
    474 pts
    #4747 Score: 0
    Legantmar
    Хранитель
    474 pts

    для длинных строчек, можно использовать переносы строк через символ  \

    OUT = “Оборонос\
    пособность”

    это справедливо и для скобок (круглые, фигурные или квадратные)

    для многострочных “код-блоков” можно использовать тройные! кавычки (аналогично комментированию строк, только вначале стоит = )

    #4783 Score: 1
    Khasan Mamaev
    Модератор
    186 pts

    Часто приходится из массива точек Динамо или Ревит выбирать уникальные, но стандартные средства Динамо и Питон не годятся для этой цели, поэтому мной был написан код с использованием метода DistanceTo. Можно задавать точность с которой будет определяться идентичность точек. Это необходимо, поскольку Питон считает две точки с идентичными координатами двумя разными точками.

    import clr
    clr.AddReference('ProtoGeometry')
    from Autodesk.DesignScript.Geometry import *
    
    pts = IN[1]
    
    uniq = []
    while len(pts) > 1:
        first = pts.pop(0)
        for i in pts:
            if first.DistanceTo(i) < 0.0001:
                uniq.append(i)
    OUT = uniq
    #4790 Score: 0
    Legantmar
    Хранитель
    474 pts

    OUT = range(0,3) выдаст 0,1,2
    а если нужно в обратном порядке, то OUT = range(3,0) ничего не выдаст
    в этом случае нужно перевернуть порядок цифр (реверс) OUT = range(0,3)[::-1] выдаст 2,1,0

    #4791 Score: 1
    Khasan Mamaev
    Модератор
    186 pts

    или так
    range(5,0,-1)

    #4811 Score: 0
    Legantmar
    Хранитель
    474 pts

    return vs global
    в некоторых случаях использовать переменные типа global внутри функций удобнее, чем return
    пример:

    #4845 Score: 2
    Dmitry_dronov
    Модератор
    50 pts

    Сплющивание из второго порядка без флаттена в питоне:

    out_ = [i for sublist in list_of_lists for i in sublist]

    #4846 Score: 1
    Khasan Mamaev
    Модератор
    186 pts

    а вот так map(lambda x: x[0], list) ?

    #4868 Score: 0
    Legantmar
    Хранитель
    474 pts

    zip и unzip списков (листов) (не путать с zip файлами )))

    # объединение элементов из каждого списка
    a = [1,2]
    b= [3,4]
    c= [5,6]
    L= zip(a, b, c)
    OUT = L # результат [(1, 3, 5), (2, 4, 6)]

    # разъединение zip листа  (например, после сортировки sorted(L, key = lambda lists: lists[0]))
    a = zip(*L)[0]   # [1,2]
    b = zip(*L)[1]   # [3,4]
    c = zip(*L)[2]   # [5,6]

Просмотр 15 сообщений - с 31 по 45 (из 68 всего)
  • Для ответа в этой теме необходимо авторизоваться.

Comments: 428

  1. Pingback: buy cialis pills
  2. Pingback: buy cialis cheap
  3. Pingback: mazhor4sezon
  4. Pingback: filmfilmfilmes
  5. Pingback: canadian pharmacy
  6. Pingback: gRh9UPV
  7. Pingback: buy viagra now
  8. Pingback: kerbnt.flazio.com
  9. Pingback: drugstore online
  10. Pingback: 9-05-2022
  11. Pingback: kinoteatrzarya.ru
  12. Pingback: canada rx
  13. Pingback: TopGun2022
  14. Pingback: Xvideos
  15. Pingback: XVIDEOSCOM Videos
  16. Pingback: hekluy.ucraft.site
  17. Pingback: ivanesva
  18. Pingback: buy viagra now
  19. Pingback: canadian rx
  20. Pingback: aonubs.website2.me
  21. Pingback: dkyubn.bizwebs.com
  22. Pingback: canadian rx
  23. Pingback: Netflix
  24. Pingback: FILM
  25. Pingback: designchita.ru
  26. Pingback: YA-krasneyu
  27. Pingback: design-human.ru
  28. Pingback: designmsu.ru
  29. Pingback: vkl-design.ru
  30. Pingback: irida-design.ru
  31. Pingback: canadian drug
  32. Pingback: projectio
  33. Pingback: psy online
  34. Pingback: Gz92uNNH
  35. Pingback: uels ukrain
  36. Pingback: pharmacy canada
  37. Pingback: DPTPtNqS
  38. Pingback: qQ8KZZE6
  39. Pingback: D6tuzANh
  40. Pingback: SHKALA TONOV
  41. Pingback: chelovek-iz-90-h
  42. Pingback: sdtyli.zombeek.cz
  43. Pingback: 3Hk12Bl
  44. Pingback: 3NOZC44
  45. Pingback: 01211
  46. Pingback: tor-lyubov-i-grom
  47. Pingback: film-tor-2022
  48. Pingback: hd-tor-2022
  49. Pingback: hdorg2.ru
  50. Pingback: Psikholog
  51. Pingback: netstate.ru
  52. Pingback: Link
  53. Pingback: psy
  54. Pingback: bit.ly
  55. Pingback: lwerfa.iwopop.com
  56. Pingback: herbsd.iwopop.com
  57. Pingback: kawerf.iwopop.com
  58. Pingback: cleantalkorg2.ru
  59. Pingback: bucha killings
  60. Pingback: War in Ukraine
  61. Pingback: Ukraine
  62. Pingback: site
  63. Pingback: stats
  64. Pingback: Ukraine-war
  65. Pingback: movies
  66. Pingback: gidonline
  67. Pingback: canada pharmacy
  68. Pingback: web
  69. Pingback: film.8filmov.ru
  70. Pingback: video
  71. Pingback: kvqtig.zombeek.cz
  72. Pingback: kwsedc.iwopop.com
  73. Pingback: selaw.flazio.com
  74. Pingback: canadian drugstore
  75. Pingback: hkwerf.micro.blog
  76. Pingback: fermser.flazio.com
  77. Pingback: drugs for sale
  78. Pingback: canada viagra
  79. Pingback: filmgoda.ru
  80. Pingback: rodnoe-kino-ru
  81. Pingback: buy cialis
  82. Pingback: confeitofilm
  83. Pingback: stat.netstate.ru
  84. Pingback: owzpkg.zombeek.cz
  85. Pingback: lasweb.iwopop.com
  86. Pingback: sY5am
  87. Pingback: Dom drakona
  88. Pingback: JGXldbkj
  89. Pingback: aOuSjapt
  90. Pingback: ìûøëåíèå
  91. Pingback: psikholog moskva
  92. Pingback: Dim Drakona 2022
  93. Pingback: TwnE4zl6
  94. Pingback: psy 3CtwvjS
  95. Pingback: lalochesia
  96. Pingback: film onlinee
  97. Pingback: 3qAIwwN
  98. Pingback: video-2
  99. Pingback: sezons.store
  100. Pingback: psy-news.ru
  101. Pingback: 000-1
  102. Pingback: 3SoTS32
  103. Pingback: 3DGofO7
  104. Pingback: rftrip.ru
  105. Pingback: dolpsy.ru
  106. Pingback: kin0shki.ru
  107. Pingback: 3o9cpydyue4s8.ru
  108. Pingback: mb588.ru
  109. Pingback: newsukraine.ru
  110. Pingback: edu-design.ru
  111. Pingback: tftl.ru
  112. Pingback: brutv
  113. Pingback: site 2023
  114. Pingback: sitestats01
  115. Pingback: 1c789.ru
  116. Pingback: cttdu.ru
  117. Pingback: 1703
  118. Pingback: hdserial2023.ru
  119. Pingback: serialhd2023.ru
  120. Pingback: matchonline2022.ru
  121. Pingback: bit.ly/3OEzOZR
  122. Pingback: bit.ly/3gGFqGq
  123. Pingback: bit.ly/3ARFdXA
  124. Pingback: bit.ly/3ig2UT5
  125. Pingback: bit.ly/3GQNK0J
  126. Pingback: bep5w0Df
  127. Pingback: www
  128. Pingback: icf
  129. Pingback: 24hours-news
  130. Pingback: rusnewsweek
  131. Pingback: uluro-ado
  132. Pingback: irannews.ru
  133. Pingback: klondayk2022
  134. Pingback: tqmFEB3B
  135. Pingback: 2022-film
  136. Pingback: mangalib
  137. Pingback: https://gdznew.ru/
  138. Pingback: x
  139. Pingback: 9xflix
  140. Pingback: xnxx
  141. Pingback: 123movies
  142. Pingback: kinokrad
  143. Pingback: batmanapollo
  144. Pingback: vsovezdeisrazu
  145. Pingback: 2023
  146. Pingback: ipsychologos
  147. Pingback: yug-grib.ru
  148. Pingback: studio-tatuage.ru
  149. Pingback: video.vipspark.ru
  150. Pingback: vitaliy-abdulov.ru
  151. Pingback: psychophysics.ru
  152. Pingback: ooohd3.ru
  153. Pingback: sitemap
  154. Pingback: fbofficial.ru
  155. Pingback: i.8ua.ru
  156. Pingback: batmanapollo.ru
  157. Pingback: LORD FILM
  158. Pingback: kin
  159. Pingback: kinnit
  160. Pingback: jz
  161. Pingback: nlp
  162. Pingback: time
  163. Pingback: rasshifrovka karti
  164. Pingback: konsultaciya
  165. Pingback: more
  166. Pingback: 9999
  167. Pingback: 7
  168. Pingback: 777
  169. Pingback: wlw.su
  170. Pingback: vxi.su
  171. Pingback: nlpvip.ru
  172. Pingback: manipulyation
  173. Pingback: essay help online
  174. Pingback: 354
  175. Pingback: kiino4k.ru
  176. Pingback: can i buy viagra
  177. Pingback: viagra 100mg price
  178. Pingback: new 2024
  179. Pingback: viagra buy cheap
  180. Pingback: film2024
  181. Pingback: tamoxifen impotenz
  182. Pingback: harga glucophage
  183. Pingback: lisinopril spasms
  184. Pingback: 000
  185. Pingback: samorazvitiepsi
  186. Pingback: expired cephalexin
  187. Pingback: flexeril pill
  188. Pingback: cozaar side effect
  189. Pingback: buspar weight loss
  190. Pingback: list
  191. Pingback: acarbose capsules
  192. Pingback: ivermectin 0.5
  193. Pingback: tamsulosin bula