split()
ㄴ 분할함수를 사용하여, 문자열 안에 있는 특정문자를 기준으로 분할할 수 있다.
scores = "88,90,70,54,100"
print(scores.split(',')) # 리스트 시퀀스로 분할 정렬됨 ['88', '90', '70', '54', '100']
##datas = [ ]
##datas.append(scores.split(','))
##datas.extend(scores.split(','))
##print(datas)
연습문제 1
data = "박소리,97/안새롬,100/유철민,24"
# 문제 1) data의 문자열을 잘라내서
# names와 scores 리스트에 알맞은 데이터를 저장하시오.
names = ["", "", ""]
scores = [0, 0, 0]
더보기
# 1)
temp = data.split("/")
for i in range(len(temp)):
info = temp[i].split(',')
names[i] = info[0]
scores[i] = int(info[1])
print(names)
print(scores)
연습문제 2
# 문제 2) 아래 두 리스트 자료를
# data 변수에 하나의 문자열로 연결하여 다음과 같이 저장하시오.
# "박소리,97/안새롬,100/유철민,24"
names = ["박소리", "안새롬", "유철민"]
scores = [97, 100, 24]
data = ""
더보기
# 2)
for i in range(len(names)):
data += names[i]
data += str(scores[i])
if i != len(names)-1:
data += '/'
print(data)
Tip.
데이터 여러개 입력받기
a, b = input("숫자 2개 입력: ").split(' ')
print("a : %s, b : %s" % (a, b))
print("a + b = %d" % (int(a) + int(b)))
'Python > ☞' 카테고리의 다른 글
[51]-A. 끝말잇기 게임 (0) | 2020.07.29 |
---|---|
[51] 끝말잇기 게임 (0) | 2020.07.29 |
[49] 연습문제 : 문자열 (0) | 2020.07.29 |
[48] 문자열 : 슬라이싱 (0) | 2020.07.29 |
[47] 문자열 : 인덱싱 (0) | 2020.07.29 |
댓글