Уменьшение длины с помощью петлиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Уменьшение длины с помощью петли

Сообщение Anonymous »

У меня есть класс, внутри которого есть ряд циклов. Каждый цикл использует pandas.dataframe для добавления данных в новый список, который можно вызвать как атрибут экземпляра.

Код: Выделить всё

data = [player_stats, captured_creatures, item_list, moveset, opponents_stats, player_inventory]

class Battle():
def __init__(self,data):

stuff,stuff1,stuff2,stuff3,stuff4,stuff5 = [], [], [], [], [], []

for t in data.player_stats.loc[0, :]:
stuff.append(t)
for t in data.captured_creatures.loc[0, :]:
stuff1.append(t)
for t in data.item_list.loc[0, :]:
stuff2.append(t)
for t in data.moveset.loc[0, :]:
stuff3.append(t)
for t in data.opponents_stats.loc[0, :]:
stuff4.append(t)
for t in data.player_inventory.loc[0, :]:
stuff5.append(t)

self.stuff = stuff
self.stuff1 = stuff1
self.stuff2 = stuff2
self.stuff3 = stuff3
self.stuff4 = stuff4
self.stuff5 = stuff5

Есть ли способ уменьшить количество повторений? Я знаю, что могу получить имена экземпляров, используя:

Код: Выделить всё

instances = [attr for attr in dir(data)][-6:]
Я не уверен, как использовать эту информацию для создания вложенного цикла.
Надеюсь, это понятно.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-a-loop
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Уменьшение длины длинной строки URL (сжатие/шифрование) перед ее восстановлением
    Anonymous » » в форуме Php
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Проблема с модификацией внутренней петли Внешней петли в Python
    Anonymous » » в форуме Python
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Видео петли останавливается после нескольких часов петли в Chrome
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Python `asyncio` петли событий: как интегрировать другие иностранные петли?
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Нахождение всех слов длины n+1 путем добавления одной дополнительной буквы к словам длины n.
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»