回答編集履歴

2 追記

LouiS0616

LouiS0616 score 33313

2018/10/03 00:36  投稿

出力したいものがリストに既に入っているなら、printにアンパックして渡すのが楽です。
区切り文字はキーワード引数sepで、末端はendで指定します。
```Python
>>> lst = [1, 2, 3]
>>> print(*lst, sep=',', end='.\n')
1,2,3.
>>>
```
リストの要素の型が文字列ならstr.joinでも可。
```Python
>>> lst = list('abc')
>>> lst
['a', 'b', 'c']
>>>
>>> ','.join(lst)
'a,b,c'
>>> print('Data', ','.join(lst), end='.\n')
Data a,b,c.
```  
 
Python3.6以降ならこんなふうにも書けます。簡潔です。  
```Python  
>>> print(f'Data: {",".join(lst)}.')  
Data: a,b,c.  
```
1 追記

LouiS0616

LouiS0616 score 33313

2018/10/02 18:00  投稿

出力したいものがリストに既に入っているなら、printにアンパックして渡すのが楽です。
区切り文字はキーワード引数sepで、末端はendで指定します。
```Python
>>> lst = [1, 2, 3]
>>> print(*lst, sep=',', end='.\n')
1,2,3.
>>>
```
ところで、ご提示のコードの変数helはどこから湧いてきたのでしょうか。
リストの要素の型が文字列ならstr.joinでも可。
```Python
>>> lst = list('abc')
>>> lst
['a', 'b', 'c']
>>>
>>> ','.join(lst)
'a,b,c'
>>> print('Data', ','.join(lst), end='.\n')
Data a,b,c.
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る