Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 28, 2019 20:31:58

iliandro
Зарегистрирован: 2019-05-26
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

нежна поддержка со строками

хотелось бы изменять конкретные пункты списка к примеру

t=[]
t.append((1,2,3))
t.append((1,2,3))
print(t[0][1]) #2 '
'выходит такой список/
#[(1,2,3),(1,2,3)] и я могу по отдельности обр к ячейкам print(t[0]) #(1,2,3)  
но я не могу написать
t=1 или в какой либо другой форме. я пробовал всё 1) = )
чем это заменить? как манипулировать ячейками по отдельности не прибегая к
 t[0]=((t[0],1,t[2]))?

Отредактировано iliandro (Сен. 28, 2019 20:33:36)

Офлайн

#2 Сен. 28, 2019 20:38:00

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

нежна поддержка со строками

Нежнее!! Никак. Вы насовали тюплы. Они неизменяемы. Читайте про разницу tuple,list



Отредактировано doza_and (Сен. 28, 2019 20:38:31)

Офлайн

#3 Сен. 28, 2019 20:49:07

iliandro
Зарегистрирован: 2019-05-26
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

нежна поддержка со строками

У меня необходимость хранить данные в таком формате возможно их запихнуть в другой тип или есть библиотеки для удобного хранения?

Офлайн

#4 Сен. 28, 2019 20:55:17

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

нежна поддержка со строками

 m = (1, 2, 3)
m = list(m)
print(m)
m = tuple(m)
print(m)

 [1, 2, 3]
(1, 2, 3)



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Сен. 28, 2019 21:00:15

iliandro
Зарегистрирован: 2019-05-26
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

нежна поддержка со строками

спасиб что помогаете
мне нужно как-бы разбить строку на ячейки и в каждой ячейке определённые данные
например в первой 1,2,3 во второй 2,3,4
был вариант создания переменных под каждый объект но у меня их 3000 штук и это всё должно просчитываться по 20 раз в секунду
боюсь что создание такой кучи переменный явно не в плюс производительности

Офлайн

#6 Сен. 28, 2019 21:13:50

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

нежна поддержка со строками

ну такое … а солько занимает пересчет одной ячейки



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#7 Сен. 28, 2019 21:23:38

iliandro
Зарегистрирован: 2019-05-26
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

нежна поддержка со строками

на сколько понял вопрос
каждая ячейк весьма резво явно меньше 0.01 секунды но я отрисовываю кадр 20 раз в секунду + в будующем алгоритмы расчёта будут усложняться пока проиводительность в норме и всё работает замечательно но мне ужасно сложно работать с кортежами
короче я сформировал свою нужду
мне надо хранить несколько цифр в одной ячейке которую я смогу редактировать без извращений

Офлайн

#8 Сен. 28, 2019 21:27:02

iliandro
Зарегистрирован: 2019-05-26
Сообщения: 15
Репутация: +  1  -
Профиль   Отправить e-mail  

нежна поддержка со строками

вот чем я занимаюсь
да, смешная штука с кучей ошибок в коде но я начал кодить на питоне буквально на неделе
и это объект моей гордости Х))

Прикреплённый файлы:
attachment live.py (1,9 KБ)

Офлайн

#9 Сен. 28, 2019 21:37:14

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

нежна поддержка со строками

ну я месяца четыре - пять python -ом маюсь так что … такое, мняб ктоб поучил



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#10 Сен. 28, 2019 23:26:28

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

нежна поддержка со строками

iliandro
короче я сформировал свою нужду
Ваша нужда совершенно не сформулирована. Если tuple не подходит замените его на список.

что бросается в глаза.
Называть переменные list и type не надо. Эти слова имеют специальный смысл а вы лишили себя возможности воспользоваться ими по умолчанию. если нужна производительность используйте numpy



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version