본문 바로가기

Python/Python 초급11

[Python] 리스트의 마지막 요소를 어떻게 가져올까요? 질문 리스트의 마지막 요소를 어떻게 가져올까요? 어떤 방법이 선호됩니까? alist[-1] alist[len(alist) - 1] 답변 some_list[-1]은 가장 짧고 파이썬스러운 방법입니다. 실제로, 이 구문으로 더 많은 작업을 수행할 수 있습니다. some_list[-n] 구문은 n번째에서 마지막 요소를 가져옵니다. 따라서 some_list[-1]은 마지막 요소를 가져오고, some_list[-2]는 끝에서 두 번째를 가져옵니다. 등등, some_list[-len(some_list)]까지 내려가면 첫 번째 요소를 얻을 수 있습니다. 이 방법으로도 리스트 요소를 설정할 수 있습니다. 예를 들어: >>> some_list = [1, 2, 3] >>> some_list[-1] = 5 # 마지막 요소 .. 2023. 5. 3.
[Python] 변수의 변수는 어떻게 만드나요? 질문 나는 PHP와 같은 일부 다른 언어에서 "변수 변수 이름" 개념을 지원한다는 것을 알고 있습니다. 즉, 문자열의 내용을 변수 이름의 일부로 사용할 수 있습니다. 일반적으로 이것은 좋은 아이디어가 아니라고 들었지만, 나는 내 Python 코드에서 일부 문제를 해결할 수 있다고 생각합니다. Python에서 이와 같은 것을 할 수 있는지 여부는 무엇이 잘못될 수 있는지는 무엇인가요? 기존 변수를 이름으로 찾으려는 경우에는 이름으로 변수를 선택하는 방법은 무엇인가요?를 참조하십시오. 그러나 이 질문의 조언을 따르면 그 필요성을 피할 수 있는지 먼저 고려하십시오. 답변 딕셔너리를 사용하여 이를 수행할 수 있습니다. 딕셔너리는 키와 값의 저장소입니다. >>> dct = {'x': 1, 'y': 2, 'z': .. 2023. 5. 3.
Python 파이썬 SET, set(), 세트 데이터 타입 안녕하세요. 독학코딩입니다. 오늘은 파이썬에서 자주 사용하지는 않지만 알고 있다면 정말 유용하게 활용할 수 있는 세트, set()에 대해서 배워보겠습니다. set()는 한글로 집합이라고 하며, set()는 순서와 중복이 없는 컬렉션입니다. 기본적으로 중복 검사, 멤버십 검사 등에 많이 사용합니다. 기본적으로 합, 교, 차, 대칭 차집합을 지원합니다. Pytho set()의 기본 Pytho set()의 합집합 Pytho set()의 교집합 Pytho set()의 차집합 Pytho set()의 대칭 차집합 Pytho set()의 기본 set()는 중괄호나 set() 선언을 통해 만들 수 있습니다. 빈 집합을 만들려면 {}가 아니라 set()를 사용하여야 합니다. unkown_A = {} unkown_B = .. 2022. 3. 14.
Python 파이썬 Dictonary, dict(), 딕셔너리 데이터 타입 안녕하세요 독학코딩입니다. 오늘은 파이썬 딕셔너리 데이터 타입에 대해 배워보겠습니다. 딕셔너리는 dictionary로 말 그대로 사전과 같이 단어(key)와 뜻(value)으로 이루어진 형태입니다. 특정 key 값을 알고 있다면 해당 key 값에 대응하는 value를 호출할 수 있는 데이터 타입니다. Nonetype = 타입이 없는 자료입니다. bool = 참, 거짓을 의미합니다. ex) true, false int = 숫자형을 의미합니다. ex) 1, 2, 3 float = 소수점이 있는 숫자를 의미합니다. ex) 2.334, 5.125 str = 텍스트를 의미합니다. ex) "안녕", "사과" list = 리스트라고 합니다. []로 표현됩니다. ex) ["안녕", "사과"], [1, 2, 3, 4],.. 2021. 11. 22.