본문 바로가기

AI/Python

Python Basic #05 .append() / .insert(,) / .extend() / +=[]

#리스트에 아이템을 추가

 

.append( )  #리스트.append(값) 하나만 추가할 수 있다. 특별한 말이 없으면 최우측에 추가

.insert(  ,  )  #.insert(위치, 값)

.extend( )

+= [ ] # 리스트에 아이템을 추가할 때 가장 많이 사용한다.

 

#리스트에 아이템을 추가

a = [1,2,3]
a.append(4) #리스트.append(값) 하나만 추가할 수 있다. 특별한 말이 없으면 최우측에 추가
print(a) -> [1, 2, 3, 4]

a.append([5,6]) #다중리스트가 된다.
print(a) -> [1, 2, 3, 4, [5, 6]]


a = [1,2,3]
a.insert(0,4) #.insert(위치, 값) 첫번째 위치에 4를 넣어라.
a.insert(3,5) # 4번째 위치에 5를 넣어라.
print(a) -> [4, 1, 2, 5, 3]


a = [1,2,3]
a.extend([4,5])
print(a) -> [1, 2, 3, 4, 5]


i = 10
i = i + 1 #i를 1증가, 이 방식을 리스트에도 활용
i += 1
print(i) -> 12

a = [1,2,3]
#a = a + [4,5]
a +=[4,5] # 리스트에 추가할 때 가장 많이 사용한다.

print(a) -> [1, 2, 3, 4, 5]

 


#리스트 정렬

.sort( ) #오름차순 정렬, 문자열은 정렬이 안된다.

.sort(reverse = True) #내림차순 정렬

.reverse( ) #.reverse()는 좌우 반전함수. 위 리버스랑 다름

 

.count( ) #리스트 안의 특정 문자의 갯수를 찾을 때

 

#리스트 정렬

a = [1,4,3,2]
#a = 'python' 문자열은 .sort()가 안된다.
a.sort() #오름차순 정
print(a) -> [1, 2, 3, 4]

a = [1,4,3,2]
#print(a.find(4)) 지원안함
print(a.index(4)) -> 1

#내림차순 정렬
a = [1,4,3,2]
a.sort(reverse = True)
print(a) -> [4, 3, 2, 1]

a = [1,4,3,2]
a.reverse() #.reverse()는 좌우 반전함수. 위 리버스랑 다름
print(a) -> [2, 3, 4, 1]


b = [1,4,5,2,3]
#b.sort(reverse = True) 아래의 방법으로도 사용할 수 있다. sort 뒤 반전
b.sort()
b.reverse()
print(b) -> [5, 4, 3, 2, 1]
#[5,4,3,2,1] 출력

b = [1,4,5,2,3]
print(b.count(3)) -> 1 #원하는 문자의 찾은 갯수 3은 리스트안에 1개 존재한다.
반응형

'AI > Python' 카테고리의 다른 글

Python Basic #07 boolean / if / for / while  (0) 2021.07.23
Python Basic #06 tuple  (0) 2021.07.23
Python Basic #04 list  (0) 2021.07.23
Python Basic #03  (0) 2021.07.23
Python Basic #02  (0) 2021.07.23