Как мне отформатировать списки, которые постоянно добавляются и добавляются? - PullRequest
0 голосов
/ 23 декабря 2019

У меня есть пустой список, который постоянно добавляется, когда данные вводятся через функцию ввода, например,

x = []

После первого ввода список будет автоматически добавляться к чему-либокак это: x = [CAR]

как мне отформатировать список, чтобы показать что-то вроде этого:

>>>Encryption 1: CAR

Затем после второго ввода в списке отобразится:

x = [CAR, SHIP]

>>>Encryption 1: CAR
>>>Encryption 2: SHIP

Я начал с создания двух списков: x = [] encryption_labels = [] именно здесь я планирую Шифрование 1, Шифрование 2 ... и так далее. Быть сформированным.

но я застрял: (

Ответы [ 3 ]

0 голосов
/ 23 декабря 2019

Имея только один список, вы можете перебирать список, используя enumerate(), чтобы получить и индекс, и значение. Затем вы можете распечатать материал в зависимости от этого:

x = ['CAR', 'SHIP']

for idx, val in enumerate(x):
    print(f">>>Encryption {idx + 1}: {val}")

, который печатает следующее:

>>>Encryption 1: CAR
>>>Encryption 2: SHIP
0 голосов
/ 23 декабря 2019

Вы можете преобразовать x в encryption_labels в конце после окончания добавления всех элементов к x:

encryption_labels = [f">>>Encryption {i+1}: {xi}" for i, xi in enumerate(x)]
0 голосов
/ 23 декабря 2019

Просто переберите и получите доступ к соответствующему индексу

for i in range(len(x)):
  print(encryption_labels[i] + ": " + x[i])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...