점프투파이썬 7-1질문
data = """
park 045456-1234567
jonson 323123-2341232
"""
result=[]
for line in data.split("\n"):
blur=[]
for list in line.split(" "):
if len(list) == 14 and list[:6].isdigit() and list[7:].isdigit():
list = list[:6] + "-" + "*******"
blur.append(list)
print(blur)
이렇게 입력하고 실행하면 [' '] 이게 출력되는데 어디서 잘못된거죠??
제가 예상한 결과는
[park,045456-1234567,jonson,323123-2341232]
이런식으로 나올거라고 생각했습니다
pppppl 님 407
2020년 8월 13일 9:41 오후
1개의 답변이 있습니다. 1 / 1 Page
blur = []
이것을
result = []
아랫줄에 해보시겠어요?
result = []
blur = []
for line in data.split("\n"):
... for list in line.split(" "):
... if len(list) == 14 and list[:6].isdigit() and list[7:].isdigit():
... list = list[:6] + "-" + "*******"
... result.append(list)
...
>>> print(result)
['', 'park', '111111-*******', 'jonson', '222222-*******', '']
쿠우아저씨 님
M 2020년 8월 13일 10:28 오후