Pythonのsplitはデリミタが一つも見つからないときもリストを返す
code:py
def f(s):
print(s.split('、'))
f('123')
f('123、456')
f('123、456、78')
https://gyazo.com/6a32d495854ed533a2564ca1e216d7c4
code:py
for v in prices.split('、'):
# 「、」が含まれてない場合もここには入る
# prices.split('、') が element になるため