Sobes.tech
Junior

Kā var pārvietoties pa saraksta elementiem?

sobes.tech AI

Atbilde no AI

Ir vairākas metodes:

  1. for cikls 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])
    
  2. for cikls 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) 
    
  3. while cikls:

    // 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++;
    }
    
  4. 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());
    }
    
  5. 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
    
  6. forEach metode (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).