Junior
Kuidas läbida loendi elemendid?
sobes.tech AI
Vastus AI-lt
On mit mitmeid viise:
-
fortsükkel indeksiga:# Elementide läbikäimine indeksiga my_list = [1, 2, 3, 4, 5] for i in range(len(my_list)): print(my_list[i]) -
fortsükkel otse elementide läbikäimiseks:# Otse elementide läbikäimine nimekirjas my_list = ["õun", "banaan", "kirss"] for item in my_list: print(item) -
whiletsükkel:// Läbikäimine nimekirja `while` tsükli ja indeksi abil List<String> myList = Arrays.asList("A", "B", "C"); int i = 0; while (i < myList.size()) { System.out.println(myList.get(i)); i++; } -
Iteratori kasutamine:
// Läbikäimine nimekirja iteratoriga 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 (Pythonis):
# Läbikäimine nimekirja ja uue nimekirja loomine (näide) original_list = [1, 2, 3, 4, 5] squared_list = [x**2 for x in original_list] # List comprehensionit saab kasutada iga elemendi jaoks tegevuse tegemiseks [print(item) for item in original_list] # Näide, mitte alati soovitatav kõrvalmõjude jaoks -
forEachmeetod (Java 8+):// Läbikäimine nimekirja `forEach`-iga List<String> fruits = Arrays.asList("õun", "banaan", "kirss"); fruits.forEach(System.out::println);
Valitud meetod sõltub programmeerimiskeelest ja konkreetsest ülesandest (kas vaja on indeksit, uue nimekirja loomist või lihtsalt tegevuse tegemist iga elemendiga).