list 5

python에서 한 항목을 제외한 모든 항목 인덱싱

python에서 한 항목을 제외한 모든 항목 인덱싱 특정 인덱스를 제외한 목록의 모든 요소(또는 배열 또는 기타 요소)를 인덱싱하는 간단한 방법이 있습니까? 예: mylist[3]위치 3에 있는 항목을 반환합니다. milist[~3]3개를 제외한 전체 목록을 반환할 것입니다. 목록의 경우 목록 컴포트를 사용할 수 있습니다.예를 들어, 만드는 것은b의 사본.a세 번째 요소 없이: a = range(10)[::-1] # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0] b = [x for i,x in enumerate(a) if i!=3] # [9, 8, 7, 5, 4, 3, 2, 1, 0] 이는 매우 일반적이며 numpy 배열을 포함한 모든 반복 가능한 항목과 함께 사용할 수 있습니다.대체하는 경우[..

source 2023.07.09

참조가 아닌 값별 파이썬 목록

참조가 아닌 값별 파이썬 목록 이 질문에는 이미 다음과 같은 답이 있습니다. 할당 후 목록이 예기치 않게 변경되지 않도록 목록을 복제하려면 어떻게 해야 합니까? (24개 답변) 마감됨5년 전에. 예를 들어 보겠습니다. a=['help', 'copyright', 'credits', 'license'] b=a b.append('XYZ') b ['help', 'copyright', 'credits', 'license', 'XYZ'] a ['help', 'copyright', 'credits', 'license', 'XYZ'] 목록 'b'에 값을 추가하고 싶었지만 목록 'a'의 값도 변경되었습니다. 나는 왜 그런지 거의 알 수 없다고 생각합니다(피톤은 참고로 목록을 통과합니다). 제 질문은 "b를 추가하면 a의..

source 2023.05.25

파이썬에서 "."와 "+=[]"의 차이점은 무엇입니까?

파이썬에서 "."와 "+=[]"의 차이점은 무엇입니까? 다음의 차이점은 무엇입니까? some_list1 = [] some_list1.append("something") 그리고. some_list2 = [] some_list2 += ["something"] 귀사의 경우 유일한 차이점은 성능입니다. 추가 속도가 2배 더 빠릅니다. Python 3.0 (r30:67507, Dec 3 2008, 20:14:27) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import timeit >>> timeit.Timer('s.append("something")', '..

source 2023.05.25

C#의 목록에서 중복 항목을 제거합니다.

C#의 목록에서 중복 항목을 제거합니다. C#의 일반 목록을 빠르게 복제할 수 있는 방법이 있습니까?사용 중인 경우입니다.넷 3+, Linq를 사용할 수 있습니다. List withDupes = LoadSomeData(); List noDupes = withDupes.Distinct().ToList(); HashSet 사용을 고려해 보는 것이 좋습니다. MSDN 링크에서 다음을 수행합니다. using System; using System.Collections.Generic; class Program { static void Main() { HashSet evenNumbers = new HashSet(); HashSet oddNumbers = new HashSet(); for (int i = 0; i < ..

source 2023.04.25

목록을 N개 크기의 작은 목록으로 분할

목록을 N개 크기의 작은 목록으로 분할 이 질문에는 이미 답변이 있습니다. LINQ를 사용하여 목록을 하위 목록으로 분할 (34 회답) 닫힘작년. 목록을 일련의 작은 목록으로 분할하려고 합니다. 문제:목록을 분할하는 기능은 목록을 올바른 크기의 목록으로 분할하지 않습니다.30사이즈 리스트로 나눠야 하는데 114사이즈 리스트로 나눠야 하나요? 함수가 30 사이즈 이하의 목록 X개로 목록을 분할하려면 어떻게 해야 합니까? public static List splitList(List locations, int nSize=30) { List list = new List(); for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) ..

source 2023.04.15