split을 하면 알아서 리스트 안에 넣어줌.
list(sorted(diamonds, key = lambda value:value['price'] reversed = True))
위의 세 개 함수는 사용하고 마지막에 반환할 때 list()로 묶어주지 않으면 값이 보이지 않음.
: 한 줄만 보고싶다면 readline! 다 보고싶다면 readlines!
# f 는 불러온 파일의 별칭을 붙여준 것.
with open('sample-superstore.csv','r') as f :
print(f.readline())
▶ 가장 위의 첫번째 줄만 출력
with open('sample-superstore.csv','r') as f :
print(f.readlines())
▶ 모든 줄을 출력
with open('sample-superstore.csv','r') as f :
while True :
print(f.readline())
▶ 모든 줄을 출력
트윗이라는 텍스트 데이터를 사용.
for 반복문. 리스트의 원소를 하나씩 가져옴.
for fruit in fruits :
fruits의 원소를 fruit에 하나씩 넣어라
for num in range(10):
range(n) = 0 ~ n-1까지 하나씩 출력
인덱스? 리스트나 문자열처럼 순서가 있는 자료구조에서 원소가 몇 번째인지를 나타내는 것.
문자열 시작을 판가름해주는 함수로 값은 true, false로 반환.
점검할 문자열(word) 뒤의 .startswith를 붙여주면 됨.
ex) word.starswith('s')
따라서 if문 뒤에 사용할 수 있음.
쪼개주는 함수.
만약 split() 아무것도 넣지 않았을 때는? 파이썬이 똑똑하게 알아서 나눠줌
하지만 만약 (' ') 띄어쓰기 한 칸으로 나눠줘? 했을 때는 띄어쓰기 한 칸 한 칸 마다 나눠줌.
문자만 나눠줄 때는 () 이렇게 쓰면 되겠다!
공백문자는 ' ', '\t','\n' t는 탭키, new line 새 줄.
엄밀히 따지자면 리스트 함수.
file = open('data.txt')
# 파일명을 받아옴
content = file.read()
file.close()
파일을 열었다면 반드시 사용 후 닫아줘야함! 파이썬에서는 자동으로 닫아주는 방법이 있음.
with open('data.txt') as file :
content = file.read()
파일을 열 때 따로 지정하지 않는 다면 자동으로 읽기 모드로 열어줌.
with open('data.txt', 'w') as file :
file.write('Hello')
contents = []
with open('data.txt') as file :
for line in file :
content.append(line)
파이썬에서만 주로 사용. 사용방식은 리스트와 비슷. 공통점은 순서가 있는 원소들의 집합. 차이점은 각 원소의 값을 수정할 수 없으며 원소의 개수를 바꿀 수 없음.