1. 아래 dataset 배열에서 전체 이름안에 'M'이 몇번 나왔는지 빈도수를 출력하는 프로그램을 만들어보자.
dataset = ['Braund, Mr. Owen Harris',
'Cumings, Mrs. John Bradley (Florence Briggs Thayer)',
'Heikkinen, Miss. Laina',
'Futrelle, Mrs. Jacques Heath (Lily May Peel)',
'Allen, Mr. William Henry',
'Moran, Mr. James',
'McCarthy, Mr. Timothy J',
'Palsson, Master. Gosta Leonard',
'Johnson, Mrs. Oscar W (Elisabeth Vilhelmina Berg)',
'Nasser, Mrs. Nicholas (Adele Achem)',
'Sandstrom, Miss. Marguerite Rut',
'Bonnell, Miss. Elizabeth',
'Saundercock, Mr. William Henry',
'Andersson, Mr. Anders Johan',
'Vestrom, Miss. Hulda Amanda Adolfina',
'Hewlett, Mrs. (Mary D Kingcome) ',
'Rice, Master. Eugene',
'Williams, Mr. Charles Eugene',
'Vander Planke, Mrs. Julius (Emelia Maria Vandemoortele)',
'Masselmani, Mrs. Fatima',
'Fynney, Mr. Joseph J',
'Beesley, Mr. Lawrence',
'McGowan, Miss. Anna "Annie"',
'Sloper, Mr. William Thompson',
'Palsson, Miss. Torborg Danira',
'Asplund, Mrs. Carl Oscar (Selma Augusta Emilia Johansson)',
'Emir, Mr. Farred Chehab',
'Fortune, Mr. Charles Alexander',
'Dwyer, Miss. Ellen "Nellie"',
'Todoroff, Mr. Lalio']
m_count = 1
for data in dataset:
# print(data)
for index in range(len(data)): # Braund, Mr. Owen Harris
if data[index] == 'M':
m_count += 1
print(m_count)
m_count = 0 #초기값 정의
for data in dataset: #(data 변수명) <-- (dataset 반복가능객체) 반복문 돌리면서 탐색
for index in range( len (data)) : #한 요소씩 들어가서 내부에 있는 문자 갯수 계산 ex) 'Braund, Mr. Owen Harris'='0, 1, 2, 3...'
if data[ index ] == 'M' : #만약 data[index] == 'M' 과 같다면
m_count += 1 #'M'자를 찾을때마다 1씩 더해주기
print( m_count ) #출력
문제풀기 : 가장 큰 동전부터 최대한 지불해야 하는 값을 채우는 방식으로 구현 (0) | 2023.03.07 |
---|---|
연습문제 : 재귀호출로 회문 판별하기. (0) | 2023.03.06 |
[Python-기초] 1-4. return값이 여러개인 함수 (0) | 2023.03.03 |
[Python-기초] 1-3. 가변매개변수 (0) | 2023.03.02 |
[Python-기초] 상속 (0) | 2023.03.02 |
댓글 영역