У меня есть два списка, как это:Управления целых чисел в списке
[2005, [4, 5, 6, 7], 2006, [4, 5, 6, 4]]
[7, 6]
Первый список: Год последовал новый список со значениями, 2005 содержит значение 4,5,6 и 7 .
Второй список: содержит максимальные значения из списка в первом списке.
Проблема:
Для вывода каждый год, после каждого значения с ул говоря, «локальный максимум» и «все время высокий». Например, в моем случае:
2005
4
5
6
7 (local max)(all time high)
2006
4
5
6 (local max)
4
Я довольно застрял здесь, я пытался несколько различных подходов, но я не уверен, как на самом деле сравнивать значения, а затем прикрепить строку к нему. Думаю, мне нужно преобразовать мои значения в строки, чтобы добавить свой текст?
РЕШЕНИЕ:
еще раз К сожалению по этой теме с отсутствием информации/усилий. Я буду знать свое решение в надежде, что другие новички, как и я, узнают что-то из моего опыта.
A = [2005, [4, 5, 6, 7], 2006, [4, 5, 6, 4]]
B = [7, 6]
all_years = A[::2]
while n < all_years - 1:
for month_list in A[1::2]:
k = 0
print(all_years[n])
for every_month in month_list:
k += 1
attr = ''
if every_month == max(month_list):
attr = '(local max)'
if every_month == max(B):
attr += '(all time high)'
print("""")
n += 1
Что вы пробовали? «Вопросы, требующие кода, должны демонстрировать минимальное понимание решаемой проблемы. Включите попытки решения, почему они не работают и ожидаемые результаты. См. Также: http://meta.stackexchange.com/questions/156810/stack -overflow-вопрос-контрольный «. –
Привет и пристрастия. В следующий раз я тщательно буду следовать этому руководству. Я по крайней мере отвечу на то, что решило мой вопрос и как я это сделал. – PiePiePanda