list 함수
2019. 8. 19. 20:17ㆍPrograming/Python
반응형
# list는 element 여러개를 그룹핑해서 사용한다.
x = [1, 2, 3, 4] # 숫자를 넣을 수 있고
y = ["kb", "yk"] # 문자열을 넣을 수 있고
z = ["kb", 1, 2] # 숫자와 문자열을 같이 넣을 수도 있다.
print(x)
print(y)
print(z)
print(x + y) # 리스트 두개를 합칠 수도 있다.
# 결과값:
[1, 2, 3, 4]
['kb', 'yk']
['kb', 1, 2]
[1, 2, 3, 4, 'kb', 'yk']
list중 element 확인하기
x = [1, 2, 3, 4, 5]
for i in x: # list의 element를 i에 차례대로 나열
print(i)
# 결과값
1
2
3
4
5
# list에 있는 element 보여주기
x = [1, 2, 3, 4]
print(x[0]) # x의 첫번째 숫자 보여줘 (순서는 0부터 시작하기에..)
print(x[2]) # x의 2번째 숫자 보여줘
# 결과값:
1
3
list중 element 바꾸기
# list에 있는 element 바꾸기
x = [1, 2, 3, 4]
x[2] = 10 # 두번째 자리에 있는 element를 10을 변경
print(x)
# 결과값:
[1, 2, 10, 4]
list중 element 수 확인
# element 수량 확인
x = [1, 2, 3, 4]
num_element = len(x) # x에 몇개의 element가 있는지 확인
print(num_element)
# 결과값:
4
list중 element (숫자) 오름차순, 내림차순
x = [1, 2, 3, 8, 5, 4]
x.sort(reverse = True) # sort 안에 reverse=True인자 넣어서 내림차순
y = sorted(x) # 오름차순 정렬
print(x)
print(y)
# 결과값:
[8, 5, 4, 3, 2, 1]
[1, 2, 3, 4, 5, 8]
list중 element (문자) 오름차순, 내림차순
x = ["red", "Green", "orange", "Blue"]
x.sort(reverse = True) # sort 안에 reverse=True인자 넣어서 내림차순
y = sorted(x) # 오름차순 정렬
print(x)
print(y)
# 결과값:
['red', 'orange', 'Green', 'Blue']
['Blue', 'Green', 'orange', 'red']
list중 element 대소문자 구분없이 알파벳 순서대로:
x = ["red", "Green", "orange", "Blue"]
x.sort(key=str.lower) #
print(x)
# 결과값:
['Blue', 'Green', 'orange', 'red']
list중 element 합 구하기
x = [1, 2, 3, 4, 5]
y =sum(x)
print(y)
# 결과값 :
15
Tip:
1. list의 사이즈보다 더 큰걸 액세스 요청시, 에러가 뜸
2. 문자 오름차순시 대문자 우선 출력, 알파벳 순서출력시 key=str.lower 사용.
반응형
'Programing > Python' 카테고리의 다른 글
element 위치 찾기 (0) | 2019.08.19 |
---|---|
def 함수 / input 함수 (0) | 2019.08.16 |
년도별 띠 확인 (0) | 2019.08.13 |