본문 바로가기

분류 전체보기980

Python 파이썬에서 여러 개의 공백을 단일 공백으로 대체하기 [중복됨], Substitute multiple whitespace with single whitespace in Python [duplicate] 질문 나는 이 문자열을 가지고 있습니다: mystring = 'Here is some text I wrote ' 어떻게 이중, 삼중 (...) 공백 문자를 단일 공백으로 대체할 수 있을까요? 다음과 같이 얻을 수 있도록: mystring = 'Here is some text I wrote' 답변 간단한 가능성 (REs를 피하고 싶다면)은 ' '.join(mystring.split()) split과 join은 명시적으로 요청한 작업을 수행합니다. 또한 예시에서 볼 수 있는 추가 작업, 즉 후행 공백 제거도 수행합니다;-). 2023. 10. 29.
JSON 데이터를 Python 객체로 변환하는 방법은 무엇인가요?, How to convert JSON data into a Python object? 질문 JSON 데이터를 Python 객체로 변환하고 싶습니다. Facebook API에서 JSON 데이터 객체를 받고, 이를 데이터베이스에 저장하고 싶습니다. 현재 Django (Python)에서의 View (request.POST에 JSON이 포함됨): response = request.POST user = FbApiUser(user_id = response['id']) user.name = response['name'] user.username = response['username'] user.save() 이는 잘 작동하지만, 복잡한 JSON 데이터 객체를 어떻게 처리해야 할까요? 만약 이 JSON 객체를 Python 객체로 변환하여 쉽게 사용할 수 있다면 훨씬 좋지 않을까요? 답변 업데이트 Pyth.. 2023. 10. 29.
Python 파이썬에서 리스트의 리스트에 가입하십시오 [중복], join list of lists in python [duplicate] 질문 파이썬에서 리스트의 리스트를 하나의 리스트(또는 이터레이터)로 결합하는 간단한 구문이 있을까요? 예를 들어 다음과 같은 리스트가 있고, a, b 및 c를 반복하고 싶습니다. x = [["a","b"], ["c"]] 제가 생각한 최선의 방법은 다음과 같습니다. result = [] [ result.extend(el) for el in x] for el in result: print el 답변 import itertools a = [['a','b'], ['c']] print(list(itertools.chain.from_iterable(a))) 이는 다음을 반환합니다. ['a', 'b', 'c'] 2023. 10. 29.
Python 객체가 리스트 또는 튜플인지 (하지만 문자열은 아닌지) 확인하는 방법은 무엇인가요?, How to check if an object is a list or tuple (but not string)? 질문 이는 입력이 list/tuple이지만 str은 아님을 확인하기 위해 일반적으로 수행하는 작업입니다. 때때로 함수가 실수로 str 객체를 전달하는 버그를 발견하곤 하는데, 대상 함수는 lst가 실제로 list 또는 tuple임을 가정하고 for x in lst를 수행합니다. assert isinstance(lst, (list, tuple)) 제 질문은: 이를 더 잘 달성할 수 있는 방법이 있을까요? 답변 파이썬 2에서만 (파이썬 3에서는 아님): assert not isinstance(lst, basestring) 이게 실제로 원하는 것이에요. 그렇지 않으면 list나 tuple의 하위 클래스가 아니지만 리스트처럼 동작하는 많은 것을 놓칠 수 있어요. 2023. 10. 29.