list
-
Python: 에일리어싱(Aliasing)Python 2020. 6. 29. 23:27
에일리어싱(Aliasing)에 대해 공부하기전에 alias의 뜻부터 알고 가시죠! alias는 '가명'이라는 뜻을 가지고 있는데 이는 쉽게 말해 파이썬에서 변수 = 객체 일때, 객체에 변수라는 가명을 정해준다고 생각하시면 됩니다. 이렇게 객체와 변수의 연관짓는 것을 참조(reference)라고 합니다. 예를 들어서 여기 이 코드를 보시면 x = 10 y = x y = 5 print(x) print(y) 10 5 10이라는 상수에 x라는 가명을 정해주고, 다시 y는 x라는 가명이 정해진 상수 10에 가명을 정해줍니다. 그리고 이후, 5라는 상수에 y라는 가명을 정해주면서 y는 5를 참조해주게 됩니다. 하나 이상의 참조를 가진 객체는 한 개 이상의 이름을 갖게 되어서 객체가 에일리어스(aliased)되었다고..
-
Python: 리스트(List)와 sort(), sorted()Python 2020. 6. 27. 02:09
# 리스트란? 그냥 배열이라고 생각하면 된다. 마찬가지로 자료형을 정해주지 않아도 된다. names = ["철수", "영희", "바둑이", "영수", "맹구"] numbers = [2, 3, 5, 6, 7, 11] print(names) print(numbers) # 배열 전체가 출력된다 # 인덱싱(Indexing): 인덱스 값을 이용하여 배열의 원소값을 참조하는 것! print(names[2]) # 배열의 세번째 참조 print(numbers[0] + numbers[4]) # 배열의 첫번째와 다섯번째 참조 print(names[-3]) # 바둑이 출력 print(numbers[-2] + numbers[-6]) # 7 + 2 = 9 출력 # 파이썬의 특징: 음수 인덱싱이 가능하다 배열의 크기가 n이면 -..