Pytania oznaczone «list»

200
Tablica kontra lista połączona

Dlaczego ktoś miałby chcieć używać listy połączonej nad tablicą? Kodowanie listy połączonych jest bez wątpienia nieco większym wysiłkiem niż użycie tablicy i można się zastanawiać, co uzasadniałoby dodatkowy wysiłek. Wydaje mi się, że wstawianie nowych elementów jest trywialne na liście...

199
Java List.contains (Obiekt o wartości pola równej x)

Chcę sprawdzić, czy Listzawiera obiekt, który ma pole o określonej wartości. Teraz mogłem użyć pętli, aby przejść i sprawdzić, ale byłem ciekawy, czy jest coś bardziej wydajnego w kodzie. Coś jak; if(list.contains(new Object().setName("John"))){ //Do some stuff } Wiem, że powyższy kod nic nie...

196
Co oznacza elipsa […] na liście?

Bawiłem się w python. Użyłem następującego kodu w IDLE: p = [1, 2] p[1:1] = [p] print p Wynik był: [1, [...], 2] Co to […]jest Co ciekawe, mógłbym teraz użyć tego jako listy listy do nieskończoności tj p[1][1][1].... Mógłbym napisać powyższe tak długo, jak chciałem i nadal by...

194
Wydajność tablic vs. list

Powiedzmy, że musisz mieć listę / tablicę liczb całkowitych, które potrzebujesz iterować często, a mam na myśli bardzo często. Przyczyny mogą być różne, ale powiedzmy, że jest to sedno najbardziej wewnętrznej pętli przetwarzania o dużej objętości. Ogólnie rzecz biorąc, można by zdecydować się na...

193
Weź zawartość listy i dołącz ją do innej listy

Próbuję zrozumieć, czy sensowne jest przeniesienie zawartości listy i dołączenie jej do innej listy. Mam pierwszą listę utworzoną za pomocą funkcji pętli, która pobierze określone wiersze z pliku i zapisze je na liście. Następnie używana jest druga lista, aby zapisać te linie i rozpocząć nowy...

192
Dlaczego std :: list :: reverse ma złożoność O (n)?

Dlaczego funkcja odwrotna dla std::listklasy w standardowej bibliotece C ++ ma liniowe środowisko wykonawcze? Sądzę, że dla podwójnie powiązanych list funkcją odwrotną powinna być O (1). Odwrócenie podwójnie połączonej listy powinno po prostu obejmować zmianę wskaźników głowy i...

191
Podziel ciąg, przekonwertuj ToList <int> () w jednym wierszu

Mam ciąg, który ma liczby string sNumbers = "1,2,3,4,5"; Mogę go podzielić, a następnie przekonwertować na List<int> sNumbers.Split( new[] { ',' } ).ToList<int>(); Jak przekonwertować tablicę ciągów na listę liczb całkowitych? Tak, że będę mógł przekonwertować...

190
Jak usunąć element z listy w C #?

Mam listę zapisaną na liście wyników w następujący sposób: var resultlist = results.ToList(); Wygląda to mniej więcej tak: ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg Jak usunąć ID 2 z

190
Konwertuj listę na słownik w Pythonie

Załóżmy, że mam listę aw języku Python, której wpisy są wygodnie mapowane na słownik. Każdy parzysty element reprezentuje klucz do słownika, a następujący nieparzysty element jest wartością na przykład, a = ['hello','world','1','2'] i chciałbym przekonwertować go na słownik b, gdzie b['hello']...