본문 바로가기

1.344

Python 리스트에서 값의 모든 발생을 제거하시겠습니까?, Remove all occurrences of a value from a list? 질문 파이썬에서 remove()은 리스트에서 값의 첫 번째 발생을 제거합니다. 리스트에서 값의 모든 발생을 제거하는 방법은 무엇인가요? 이것이 제 생각입니다: >>> remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2) [1, 3, 4, 3] 답변 기능적 접근 방식: 파이썬 3.x >>> x = [1,2,3,2,2,2,3,4] >>> list(filter((2).__ne__, x)) [1, 3, 3, 4] 또는 >>> x = [1,2,3,2,2,2,3,4] >>> list(filter(lambda a: a != 2, x)) [1, 3, 3, 4] 또는 >>> [i for i in x if i != 2] 파이썬 2.x >>> x = [1,2,3,2,2,2,3,4] >>>.. 2023. 10. 12.
Python 문자열의 마지막 4개 문자 가져오기 [중복], Get the last 4 characters of a string [duplicate] 질문 다음 문자열이 있습니다: "aaaabbbb" 파이썬을 사용하여 마지막 네 개의 문자를 가져와 문자열에 저장하는 방법은 무엇인가요? 답변 이렇게: >>> mystr = "abcdefghijkl" >>> mystr[-4:] 'ijkl' 이 코드는 문자열의 마지막 4개 문자를 잘라냅니다. -4는 문자열의 끝에서 범위를 시작합니다. [:-4]로 수정한 표현식은 문자열의 끝에서 동일한 4개 문자를 제거합니다: >>> mystr[:-4] 'abcdefgh' 더 많은 슬라이싱에 대한 정보는 이 스택 오버플로우 답변을 참조하세요. 2023. 10. 11.
Python 파이썬에서 두 개의 리스트를 비교하고 일치하는 항목을 반환하는 방법은 무엇인가요? [중복], How can I compare two lists in python and return matches [duplicate] 질문 나는 두 개의 목록을 가져와서 두 목록에 모두 나타나는 값을 찾고 싶습니다. a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] returnMatches(a, b) 예를 들어 [5]를 반환합니다. 답변 가장 효율적이진 않지만 가장 명백한 방법은 다음과 같습니다: >>> a = [1, 2, 3, 4, 5] >>> b = [9, 8, 7, 6, 5] >>> set(a) & set(b) {5} 만약 순서가 중요하다면 다음과 같이 리스트 컴프리헨션을 사용할 수 있습니다: >>> [i for i, j in zip(a, b) if i == j] [5] (순서의 중요성을 의미하는 동일한 크기의 리스트에만 작동합니다). 2023. 10. 11.
Python 사전을 JSON으로 변환하기, Converting dictionary to JSON 질문 r = {'is_claimed': 'True', 'rating': 3.5} r = json.dumps(r) file.write(str(r['rating'])) JSON에서 데이터에 접근할 수 없습니다. 무엇이 잘못되었을까요? TypeError: 문자열 인덱스는 정수여야 합니다. 문자열이 아닙니다. 답변 json.dumps()는 사전을 str 객체로 변환합니다. json(dict) 객체가 아닙니다! 따라서 str을 dict로 로드하여 사용해야합니다. 이를 위해 json.loads() 메소드를 사용하세요. json.dumps()를 저장하는 방법, 그리고 json.loads()를 검색하는 방법으로 생각해보세요. 다음은 이를 이해하는 데 도움이 될 수있는 코드 샘플입니다: import json r = {'.. 2023. 10. 11.