리스트 사이즈: len(a)
정렬: sorted(a)
합: sum(a)
엘리먼트 위치: 리스트.index(찾을 엘리먼트)
엘리먼트 존재 유무: if 'a' in b_list:
# 0으로 초기화
a = [0 for _ in range(10)]
print(a)
# 0~9로 초기화
b = [i for i in range(10)]
print(b)
# 10 * 5
c = [[col for col in range(5)] for row in range(10)]
print(c)
li = ["12", "12", "123", "1", "2", "2", "3"]
s = list(set(li))
print(s)
# initialize list with 0~9
b = [i for i in range(10)]
print(b) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b.append(10)
print(b) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b.insert(10, 11)
print(b) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 10]
del b[10]
print(b) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
b.pop(10)
print(b) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#추가
마지막 원소 추가 : append(값)
지정된 위치 원소 추가 : insert(인덱스, 값)
#삭제
특정 원소 삭제: li.remove(값)
지정된 위치 원소 삭제: del li[인덱스]
지정된 위치 원소 삭제: li.pop(인덱스)
마지막 원소 삭제 : li.pop()
리스트, 딕셔너리와 같이 iterable한 데이터를 인자로 받아
리스트안의 개별 아이템을 함수의 인자로 전달하여 리스트로 반환
def map_grammer():
li = [i for i in range(5)]
print(li)
def func(x):
return x*2
result = list(map(func, li))
print(result)
if __name__ == "__main__":
map_grammer()
# [0, 1, 2, 3, 4]
# [0, 2, 4, 6, 8]
def dict_grammer():
dict = {
"a": 1,
"b": 2,
"c": 3,
"d": 4,
"e": 5
}
print(dict.get("f"))
print(dict.keys())
print(dict.values())
def sort_grammer():
students = [
('hong', 3.9, 2016303),
('kim', 3.0, 2016302),
('choi', 4.3, 2016301),
]
sorted_list = sorted(students, key=lambda student:student[1], reverse=True)
print(sorted_list)
if __name__ == "__main__":
sort_grammer() # [('choi', 4.3, 2016301), ('hong', 3.9, 2016303), ('kim', 3.0, 2016302)]