파이썬 : 리스트 for 문으로 print 시 앞에 일련번호를 붙이고 싶다
조회수 460회
A = set(["a","b","c"])
B = set(["a","b","c","d","e","f"])
list1 = A & B
for x in list1 :
print(x)
이 코드로 작성하면
a
b
c
로 작성이 되는데 앞에 1. 2. 3.을 붙이고 싶어요
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
2 답변
-
출력시에 1.을 붙이고싶다면 아래코드를 사용하면됩니다.
A = set(["a","b","c"]) B = set(["a","b","c","d","e","f"]) list1 = A & B count = 0 for x in list1: count += 1 print(str(count) + "." + str(x))
-
이런 문제에 대한 파이써닉한 답은 enumerate 입니다.
for i, x in enumerate(list1): print(i, x)
1부터 시작하고 싶다.
for i, x in enumerate(list1, start=1): print(i, x)
.
을 포함하고 싶다면,for i, x in enumerate(list1, start=1): print(f"{i}. {x}")
댓글 입력