저는 Python 3을 사용 중이며 항목이 목록의 마지막 항목인지 감지하려고 시도하지만 때로는 반복됩니다. 나는이 출력하고자항목이 목록의 마지막 항목인지 확인
a = ['hello', 9, 3.14, 9]
for item in a:
print(item, end='')
if item != a[-1]:
print(', ')
: 그리고 이것은 내 코드입니다
hello,
9,
3.14,
9
을하지만이 출력 얻을 : 왜 내가하지 않는 출력을 얻고있다
hello,
93.14,
9
이해를 필요. 루프를 계속 사용할 수 있으면 좋겠지 만 그 루프를 해결할 수는 있습니다.
하지 않음 루프를 사용하여 :'print (* a, sep = ', \ n')' –
@MartijnPieters 와우, 고마워. 왜 마지막 항목에 쉼표가 추가되지 않습니까? – nedla2004
@ nedla2004 : 왜냐하면 'sep'는 요소들 사이에있는 * separator *이기 때문입니다. 'end'는 마지막 요소 뒤에 오는 종결 자입니다. – torek