Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку [RSS Feed]

#1 Май 3, 2019 20:55:14

panama555
Зарегистрирован: 2019-02-19
Сообщения: 175
Репутация: +  4  -
Профиль   Отправить e-mail  

Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку

dima_ikar
верно когда их 3 то a,b,c=s если 4 то a,b,c,d=s - а если я не знаю их кол-во

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

Офлайн

#2 Май 3, 2019 21:01:11

dima_ikar
Зарегистрирован: 2019-05-03
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку

panama555
на самом деле мне надо только последнее и предпоследнее значение
если а = .. б = .. с = .. д = .. е = … то надо только д и е
но это на этом примере а может быть и а - до 9
——————
как вариант я вышел очень тупым решением
sss =
for xxx in range(1, len(st)):
num = st.index(“]>”)
print(num)
sss.append(st)
# print(xxx)
if xxx == 4:
aaa, bbb, ccc, ddd = sss
sss = ddd
break
elif xxx == 5:
aaa, bbb, ccc, ddd, eee = sss
sss = eee
break
elif xxx == 6:
aaa, bbb, ccc, ddd, eee, ggg = sss
sss = eee
break
elif xxx == 7:
aaa, bbb, ccc, ddd, eee, ggg, hhh = sss
sss = ggg
break
elif xxx == 8:
aaa, bbb, ccc, ddd, eee, ggg, hhh, fff = sss
sss = hhh
break
elif xxx == 9:
aaa, bbb, ccc, ddd, eee, ggg, hhh , fff, iii = sss
sss = fff
print(sss)

Отредактировано dima_ikar (Май 3, 2019 21:02:56)

Офлайн

#3 Май 3, 2019 22:11:17

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку

dima_ikar
надо только последнее и предпоследнее значение
Может вам все-же прочитать про списки?
>>> a,b = [1,2,3,4,5][-2:]
>>> a
4
>>> b
5



Офлайн

#4 Май 4, 2019 05:20:59

Slym
Зарегистрирован: 2019-05-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку

Смотрите моё предыдущее сообщение. (намбер #7)

Отредактировано Slym (Май 4, 2019 05:21:26)

Офлайн

  • Начало
  • » Python для новичков
  • » Дан длинный текст, из которого надо извлечь определенные данные ограниченные символами [] . Помогите новичку[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version