Jestem początkującym użytkownikiem języka Python. Próbuję przechowywać maksymalną wartość dwóch tablic w innej tablicy. Długość tablicy jest znane, więc stosowane c=[]*len(a)
Obsługa tablic - Python
a=[3,4,6,8]
b=[9,4,5,10]
c=[]*len(a)
for i in range(len(a)):
if (a[i]>b[i]):
c.append(a[i])
else:
c.append(b[i])
mam następujące wyniki, co jest właściwe.
c=[9,4,6,10]
Jeśli mam tablice jak
a=[[2,4],[6,8]]
b=[[1,7],[5,9]]
Jak należy postępować, aby zapisać to max wartość poszczególnych elementów w innej tablicy? Z góry dziękuję za pomoc.
Jak zdefiniować maksymalną wartość w drugim przykładzie? Jakie są oczekiwane wyniki? – EarthDragon
Jakie są oczekiwane wyniki? – hadi
Nie widziałem odpowiedzi wyjaśnić, dlaczego nie potrzebujesz 'c = [] * len (a)' jeszcze, więc wyjaśnię to tutaj. Użycie '[] * len (a)' da ci '[]' dla dowolnego 'a', ponieważ w Pythonie tablice/listy nie muszą mieć zadeklarowanej długości przed ich użyciem. Więc możesz po prostu zrobić 'c = []' i zacząć dołączanie rzeczy do 'c'. Mam nadzieję, że mogę pomóc. – mattjegan