TIL/Python

TIL #8 <list 슬라이싱, 메소드, 반복문 >

jojoon2786 2024. 7. 6. 00:56

1. 리스트

 

리스트 슬라이싱(start:end+1:step)

마지막 요소부 --> -1 시작

 

리스트명.append(element) --> 리스트의 끝에 요소 추가

리스트명.sort() --> 리스트 정렬

리스트명.reverse() --> 리스트 요소 뒤집기

 

위의 두줄 사용하면 역순 정렬 가능

## 리스트명.sort(reverse = True) 와 동일

 

sum(리스트명) --> 리스트의 모든 요소의 합

len(리스트명) --> 리스트의 길이

 

리스트를 문자열 길이로 정렬하는 것 또한 가능

리스트명.sort(key=len)

 

리스트 값 삭제

1. 리스트명.remove(값)

2. 리스트명.pop(인덱스)

 

리스트, 튜플, 딕셔너리 전부 인덱스에는 [] 사용

딕셔너리에서 인덱스는 키

 

2. 조건문

 

조건문 한 식에 표현하기

x = 10

result = "양의 짝수" if x > 0 and x % 2 == 0 else "음수 또는 0"

print(result)

 

3. 반복문(for)

 

range함수

range(start, end+1, step)

end 말고는 생략 가능

 

딕셔너리 순회

person = {"name": "John", "age": 30, "city": "New York"}

for key, value in person.items(): print(key, " : ", value)