は、与えられたリストを取ることです。
numlist_1: [3, 5, 4, 2, 5, 5]
として表示されるように所望の出力では、この機能数字のリストを文字列に変換するには?私がやろうとしている何
def to_string(my_list, sep=', '):
newstring = ''
count = 0
for string in my_list:
if (length(my_list)-1) == count:
newstring += string
else:
newstring += string + sep
count += 1
return newstring
を使用して文字列に変換します
to_string Test List is: 3, 5, 4, 2, 5, 5 List is: 3 - 5 - 4 - 2 - 5 - 5
しかし、私は
というエラーが出ますTypeError:+: 'int'と 'str'のためのサポートされないオペランドタイプ
これは印刷文の1つが
print('List is:', list_function.to_string(num_list1, sep=' - '))
であり、セパレータが関数内で指定されたものと異なるためですが、 '、'と ' - 'の両方のセパレータをI代わりに '、'セパレータと同じ機能を使用する別のリストがあります。
どうすればこの問題を回避できますか?