최대 1 분 소요


iterable 객체의 출력

In [1]:
string = '문자열 입니다.'
In [2]:
list(string)
Out [2]:
['문', '자', '열', ' ', '입', '니', '다', '.']
In [3]:
[*string]
Out [3]:
['문', '자', '열', ' ', '입', '니', '다', '.']
In [4]:
test = [10 ,20, 30, 40, 50]
print(*test)
Out [4]:
10 20 30 40 50

In [5]:
print(*test, sep='\n')
Out [5]:
10
20
30
40
50

iterable 객체(list, dict, set, str, bytes, tuple, range) 앞에 *를 붙이면 객체 안의 값을 차례대로 꺼내준다.

실제 사용

In [6]:
# yolo 데이터 처리 중
import os
data = ['/content/data/train/images/A/1.jpg', '/content/data/train/images/A/2.jpg', '/content/data/train/images/B/1.jpg']
for j in range(len(data)):
    print('/'+os.path.join(*data[j].split('/')[:-2])+'/labels/'+data[j].split('/')[-1].split('.jpg')[0]+'.txt')
Out [6]:
/content\data\train\images/labels/1.txt
/content\data\train\images/labels/2.txt
/content\data\train\images/labels/1.txt

  • ’\‘와 ‘/’
    Windows OS는 역슬레쉬 ‘\’: jupyter
    Linux계열 OS는 슬레쉬 ‘/’: colab
In [7]:
# OpenCV 영상 코덱 설정 중
import cv2
fourcc = cv2.VideoWriter_fourcc('H','2','6','4')
print(fourcc)
fourcc = cv2.VideoWriter_fourcc(*'H264')
print(fourcc)
Out [7]:
875967048
875967048

댓글남기기