python list

이지훈·2022년 1월 20일
0

파이썬 리스트형식 데이터 다루기

1. 문자열 합치기

# 설명
'_'.join(['a', 'b', 'c']) 라 하면 "a_b_c" 와 같은 형태로 문자열을 만들어서 반환

# 예시
pop_res1 = " ".join(res1)
print("------------------------9999", pop_res1)

2. 리스트 중 특정 문자만 제거

# 예시 : "원"이라는 문자를 없애서 출력하고 싶을 때

원래 데이터 : ['금10,000원', '금20,000원']

search = "원"
result = [i.strip(search) for i in res]
print("test", result) # 결과값 : ['240,000,000', '10,000', '20,000']

3. 리스트 중 특정 문자를 포함한 문자열 제거

# 예시 : 문자열 중 "&"이 포함된 문자열 데이터 삭제하기

원래 데이터 : ['금10,000원', '금15,000원&', '금100,000원']

search = "&"
for i in res:
    if search in i:
        res.remove(i)
print("test", res) 

결과값 : ['금10,000원', '금15,000원', '금100,000원']

4. 리스트의 문자열 중 특정 문자를 제거한 후 int로 변경하기

# 예시 : 리스트 속 문자열을 제거 후, 정수로 변경

원래 데이터 : ['10,000', '15,000', '100,000']

res = " ".join(res)
print("test", res) 

test 10,000, 15,000, 100,000

res = list(res)
print("test2", res)

결과값 : 문자열 -> 리스트

search = ","
for i in res:
    if search in i:
        res.remove(i)
print("test2", res) 

결과값 : ['1', '0', '0', '0', '0', ' ', '1', '5', '0', '0', '0', ' ', '1', '0', '0', '0', '0', '0', '0']

res = "".join(res)
print("test3", rees) 

결과값 10000 15000 100000

res = res.split()
print("test4", res)

결과값 : 공백 기준으로 리스트로 쌓여짐(type : str)

res = list(map(int, res))
print("test5", res) 

결과값(int) : [10000, 15000, 100000]
profile
꾸준하게 🐌

0개의 댓글