reguły. Lista
Typ listy. Elementy nie muszą być jednorodne.
Oprócz wymienionych poniżej metod listy zawierają te operatory:
Operator | Wykorzystanie |
---|---|
x == y |
Porównaj listy x i y |
x[i] |
Operator indeksu, pobierz indeks wartości i |
x[i:j] |
Operator zakresu, pobierz podlistę z indeksu i do j |
v in x |
Sprawdź, czy wartość v znajduje się na liście x. 'a' in ['a','b'] == true |
Metody
Concat
concat(list) zwraca rules.List
Utwórz nową listę, dodając elementy innej listy do pola na końcu tej listy.
Parametr |
|
---|---|
list |
listę do połączenia. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.List
wybierz listę z dodanymi wszystkimi elementami z drugiej listy.
zawiera wszystkie
hasAll(list) zwraca rules.Boolean
Określ, czy lista zawiera wszystkie elementy z innej listy.
Parametr |
|
---|---|
list |
Lista elementów do wyszukania. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.Boolean
prawda, jeśli lista zawiera wszystkie elementy inne.
maDowolny
hasAny(list) zwraca wartość rules.Boolean
Określ, czy lista zawiera jakiekolwiek elementy na innej liście.
Parametr |
|
---|---|
list |
Lista elementów do wyszukania. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.Boolean
prawda, jeśli lista zawiera jakiekolwiek elementy w inne.
maTylko
hasOnly(list) zwraca rules.Boolean
Ustal, czy wszystkie elementy z listy znajdują się na innej liście.
Parametr |
|
---|---|
list |
Lista elementów do wyszukania. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.Boolean
prawda, jeśli są wszystkie elementy na liście na innej liście, z wyłączeniem powtarzających się elementów.
Przykład
['a', 'b'].hasOnly(['a', 'c']) == false
['a', 'b'].hasOnly(['a', 'b', 'c']) == true
['a', 'b'].hasOnly(['b', 'a']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b']) == true
['a', 'a', 'b'].hasOnly(['a', 'b', 'b', 'c']) == true
złączenie
Join(separator) zwraca rules.String
Łącz elementy listy w ciąg znaków z separatorem.
Parametr |
|
---|---|
separator |
Ciąg znaków do rozdzielania elementów. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.String
lista została połączona jako ciąg znaków.
usuń wszystko
removeAll(list) zwraca wartość rules.List.
Utwórz nową listę, usuwając z niej elementy innej listy.
Parametr |
|
---|---|
list |
listę elementów do usunięcia. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.List
wybierz listę z usuniętymi wszystkimi elementami z drugiej listy.
rozmiar
size() zwraca reguły.Integer
Pobierz liczbę wartości na liście.
- Zwraca
-
non-null rules.Integer
liczba wartości na liście.
toSet
toSet() zwraca rules.Set
Zwraca zestaw zawierający wszystkie unikalne elementy z listy.
Jeśli co najmniej 2 elementy są równe, ale nieidentyczne, zestaw wyników będzie zawierać tylko pierwszy element listy. Pozostałe elementy to odrzucono.
- Zwraca
-
Zbiór
non-null rules.Set
zawierający unikalne wartości z danej listy.