반응형
▶ 리스트 슬라이싱
t = [9, 41, 12, 3, 74, 15]
print(t[1:3])
print(t[:4])
print(t[3:])
print(t[:])
# [41, 12]
# [9, 41, 12, 3]
# [3, 74, 15]
# [9, 41, 12, 3, 74, 15]
▶ dir()
어떤 객체를 인자로 넣어주면 해당 객체가 어떤 변수와 메소드(method)를 가지고 있는지 나열해줌
x = list()
x.append(1)
print(dir(x))
//출력
['__add__', '__class__', '__contains__', '__delattr__',
'__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__',
'__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__',
'__imul__', '__init__', '__init_subclass__', '__iter__', '__le__',
'__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__',
'__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__',
'__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append',
'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove',
'reverse', 'sort']
▶ 빈 리스트 만들기
friends = list()
friends.append('Joseph')
friends.append('Glenn')
friends.append('Sally')
print(friends)
# ['Joseph', 'Glenn', 'Sally']
friends.sort()
print(friends)
# ['Glenn', 'Joseph', 'Sally']
print('Glenn' in friends)
# True로 출력됩니다.
▶ 문자열과 리스트
abc = 'With three words'
stuff = abc.split()
print(stuff)
# ['With', 'three', 'words'] 로 출력됩니다.
명시적으로 구분자를 넣어주지 않으면, 빈칸을 구분자로 인지하고 나눔
words2 = 'first;second;third'
stuff2 = words2.split()
print(stuff2)
# ['first;second;third']
stuff2 = words2.split(';')
print(stuff2)
# ['first', 'second', 'third']
# 이메일 주소 추출해보기
line = 'From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
# line 에 uct.ac.za만 추출하는 방법을 찾아 보도록 하겠습니다.
words = line.split()
# words는 해당 라인을 빈칸을 구분자로 하여 리스트로 저장됩니다.
print(words[1])
# stephen.marquard@uct.ac.za이 출력됩니다.
email = words[1]
address = email.split('@')
print(address)
# ['stephen.marquard', 'uct.ac.za'] 가 출력됩니다.
print(address[1])
# uct.ac.za가 출력됩니다.
반응형
'온라인 강의 > Python(네이버 부스트코스)' 카테고리의 다른 글
PY4E(네이버 부스트코스 파이썬 코칭 스터디) 회고 (0) | 2022.09.05 |
---|---|
딕셔너리와 튜플 (0) | 2022.08.19 |
파이썬 - 문자열, 파일(네이버 부스트코스) (0) | 2022.08.04 |