

0단계 - 설명
- 구분자를 이용하여 문자열을 나누어 배열이 저장하고 싶다!
- split()함수를 이용해보자
- 그리고 리스트에서 del이라는 것을 이용해서 삭제하고
- join()으로 구분자로 다시 합쳐보자

1단계 - 구분자로 split하자
strData = "22/12/2015 4:00:00 PM,2.470294,261.5804,2,2,1"
arryData = strData.split(',')
print(arryData)
> 결과
['22/12/2015 4:00:00 PM', '2.470294', '261.5804', '2', '2', '1']
- 무조건 문자열 배열로 만드는구나

2단계 - 리스트에서 요소를 삭제하자
- 음...배열중 앞에 있는 녀석과 맨뒤에 있는 녀석을 제거하고 싶다.
- 배열 요소를 삭제할 수 있는가?
del arrayData[0]
- del 이란것을 이용하면 삭제가 된다.
strData = "22/12/2015 4:00:00 PM,2.470294,261.5804,2,2,1"
arrayData = strData.split(',')
del arrayData[0]
print(arrayData)
- 위와 같이 하면 0번째 데이타가 리스트에서 삭제된다.
- 결과는 맨 앞 데이타가 삭제된것을 확인 할 수 있다!!!
['2.470294', '261.5804', '2', '2', '1']

3단계 - 구분자로 다시 join()하자
strData = ",".join(arrayData)
- 이제는 join()이란 것으로 리스트를 합치자
- 구분자는 join() 앞에 지정해주면 된다.^^
- 파이썬 이런것은 C++에서는 못본것 같다
- C++ 잘몰라서;;;그러겠죠^^
strData = "22/12/2015 4:00:00 PM,2.470294,261.5804,2,2,1"
arrayData = strData.split(',')
nSize = len(arrayData)
del arrayData[nSize-1]
del arrayData[0]
strData2 = ",".join(arrayData)
print(strData2)
- split()으로 구분자로 잘랐다가
- 맨뒤와 맨앞의 요소를 삭제하고
- 다시 join()으로 합쳤습니다.
- 결과는
2.470294,261.5804,2,2

'python' 카테고리의 다른 글
| file write (0) | 2022.04.21 |
|---|---|
| main() 함수 추가하기 (0) | 2022.03.24 |
| 현재 시간 표시하기 (0) | 2022.03.24 |
| 전역변수 (0) | 2022.03.24 |
| python-kafka consumer (0) | 2022.03.23 |
