#python #string
#python #строка
Вопрос:
Итак, я закодировал это:
def visualize(records):
data=[]
for i in records[1]:
data.append(list(i))
print(data)
first=0
second=0
third=0
summe=0
summe2=0
alive_first=0
alive_second=0
alive_third=0
for i in data:
if str(i[1]) == "1":
first = 1
if str(i[1]) == "2":
second = 1
if str(i[1]) == "3":
third = 1
if str(i[1]) == "1" and i[0]==True:
alive_first =1
if str(i[1]) == "2" and i[0]==True:
alive_second =1
if str(i[1]) == "3" and i[0]==True:
alive_third =1
if i[0]!=[]:
summe2 =1
теперь я должен визуализировать это так:
=========== 1st Class ============
Total |** | 10.1%
Alive |***** | 25.7%
=========== 2nd Class ============
Total |******* | 32.7%
Alive |***** | 24.1%
=========== 3rd Class ============
Total |*********** | 57.2%
Alive |**** | 19.8%
На самом деле я даже не знаю, с чего начать.
Если кто-нибудь знает, как печатать такие данные, я был бы признателен! Любые идеи приветствуются.
Заранее спасибо.
Редактировать: ввод выглядит следующим образом:
print(
visualize(
(
('Survived', 'Pclass', 'Name', 'Gender', 'Age', 'Fare'),
[
(True, 1, 'Cumings Mrs. John Bradley (Florence Briggs Thayer)', 'female', 38, 71.2833),
(True, 2, 'Flunky Mr Hazelnut', 'female', 18, 51.2),
(False, 3, 'Heikkinen Miss. Laina', 'female', 26, 7.925)
]
)
)
)
Комментарии:
1. Привет, @Orsons! По типу ввода, который вы показали там, я предполагаю, что после заголовка каждый список представляет класс, содержащий данные каждого пользователя, верно?
total
иalive
единственная информация, которую вы должны вывести?2. Наличие отдельных переменных, таких как
first, second
etc., а не одной переменной для списка или словаря, является плохим дизайном.