list 함수

2019. 8. 19. 20:17Programing/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