Junior
Kā var pārvietoties pa saraksta elementiem?
sobes.tech AI
Atbilde no AI
Ir vairākas metodes:
-
forcikls ar indeksu:# Gājiena caur elementiem ar indeksu my_list = [1, 2, 3, 4, 5] for i in range(len(my_list)): print(my_list[i]) -
forcikls ar tiešu elementu iterāciju:# Tieša gājiena caur saraksta elementiem my_list = ["ābols", "banāns", "ķirsis"] for item in my_list: print(item) -
whilecikls:// Gājiena caur sarakstu ar `while` ciklu un indeksu List<String> myList = Arrays.asList("A", "B", "C"); int i = 0; while (i < myList.size()) { System.out.println(myList.get(i)); i++; } -
Iteratora izmantošana:
// Gājiena caur sarakstu ar iteratoru ArrayList<Integer> numbers = new ArrayList<>(Arrays.asList(10, 20, 30)); Iterator<Integer> iterator = numbers.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } -
List comprehension (Python):
# Gājiena caur sarakstu un jauna saraksta izveide (piemērs) original_list = [1, 2, 3, 4, 5] squared_list = [x**2 for x in original_list] # List comprehension var izmantot darbībai ar katru elementu [print(item) for item in original_list] # Piemērs, ne vienmēr ieteicams ar blakus efektiem -
forEachmetode (Java 8+):// Gājiena caur sarakstu ar `forEach` List<String> fruits = Arrays.asList("ābols", "banāns", "ķirsis"); fruits.forEach(System.out::println);
Izvēlētais veids ir atkarīgs no izmantotās programmēšanas valodas un konkrētās uzdevuma prasībām (vai nepieciešams indekss, vai jāizveido jauns saraksts vai vienkārši jāveic darbība ar katru elementu).