728x90
반응형
x = [0,1,2,3,4,5,6,7,8,9]
dealer = ['ddd', 'S'+x+x+x+x]
라고 있으면
예를 들어 ddd가 들어가거나 혹은 S0123 이란 코드가 있으면 dealer 라는 값을 새로운 열로 추가
x = [0, 1, 'ddd', 3, 'S0123', 5, 'S2423', 7, 8, 9]
dealer = ['ddd', 'S*']
x_str = [str(i) for i in x] # 문자열로 변환된 x 리스트 생성
x2 = [] # 새로운 x2 리스트 생성
for item in x_str: # 문자열 데이터인 '0', '1','ddd'등을 item으로 하나씩 꺼냄
if item in dealer and '*' not in dealer: # sealer 리스트에 *이 없고(not in) 'ddd'가 있으면(in)
x2.append('dealer') # 새로운 리스트에 dealer로 추가
elif item[0] == 'S' and (item[1:]).isdigit: # 데이터(x_str)의 첫번째가 S 이고 그 뒤 데이터가 정수형태이면
x2.append('dealer') # 새로운 리스트에 dealer로 추가
else:
x2.append(int(item)) # 그 외 데이터는 원 데이터로 추가
print(x2)

728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 유튜브 자막 가져오기 (5) | 2024.10.24 |
---|---|
[파이썬] png 파일로 동영상 만들기 (0) | 2024.10.15 |
[파이썬] 문제 : 이미지의 영역의 RGB값 평균 (0) | 2024.07.28 |
[파이썬] OpenGL의 3D 사각형을 시점 바꾸기 (2) | 2024.07.14 |
[파이썬] OpenGL 사용해서 3D 사각형 그리기 (1) | 2024.07.14 |
댓글