Я пытаюсь написать функцию, которая позволит мне передать строку и символ для разбивки строки.
Это, очевидно, работает:
def delimit(inputValue, splitChar):
splitValue = [x.strip() for x in inputValue.split(',')]
print(splitValue)
delimit('100, 200,300 ,400,500',',')
Печать этого:
['100', '200', '300', '400', '500']
Но когда я пытаюсь использовать переменную, чтобы указать значение разделителя, это не работает:
def delimit(inputValue, splitChar):
splitChar = "'" + splitChar + "'"
splitValue = [x.strip() for x in inputValue.split(splitChar)]
print(splitValue)
delimit('100, 200,300 ,400,500',',')
Что возвращает:
['100, 200,300 ,400,500']
Возможно ли использовать переменную внутри split()
?Если так, как бы я это сделал?