지방이의 Data Science Lab

[python] 리스트 자료형(4) .sort( ), .reverse( ), .index('x'), .count('x') 본문

Data Analysis/Codility

[python] 리스트 자료형(4) .sort( ), .reverse( ), .index('x'), .count('x')

[지현] 2021. 1. 11. 09:11

#1 .sort( )

1
2
3
4
= ['a''b1','b2' ,'c''가']
a. sort()
print(a)
# ['a', 'b1', 'b2', 'c', '가']

.sort()는 함수이고 , 알파벳, 1,2,3, 가나다 순서로 정렬된다.

print(a.sort( ))로 출력하면 안나오더라. (.reverse( )도 마찬가지)

정렬을 돌리고 print(a)이런식으로 해야 돌아간다. 


#2 .reverse( )

1
2
3
4
= ['a''b1','b2' ,'c''가']
a. reverse()
print(a)
# ['가', 'c', 'b2', 'b1', 'a']

#3 .index('x')

1
2
3
4
5
6
= ['a''b1','b2' ,'c''가']
print(a. index('b2'))
# 2
 
print(a.find('b2')) 
# AttributeError: 'list' object has no attribute 'find'
1
2
3
= [1,2,4,6]
print(a. index(4))
# 2

리스트에는 .find('x')를 쓸 수 없다. (.find('x')는 문자열 자료형 string에서 씀)

따라서 .index('x')를 써야한다.

 

.index('x')는 없는 걸 물어보면 ValueError가 난다.

ValueError: 'x' is not in list 


#4 .count('x')

1
2
3
= ['a''b1','b2' ,'c''가']
print(a. count('c'))
# 1 

 

Comments