2015-12-01 4 views
0

Я все еще пытаюсь изучить основы pythons, и у меня проблемы. У меня есть задание для класса и требуется небольшое руководство.Python String Accumulator для списков

Я пытаюсь получить целочисленные значения от ввода от пользователя, а затем добавить их в список строк для всего количества элементов, которые пользователь хотел бы.

можно легко добавить строковые значения, введенные пользователем в списке, но это выходит так:

['Test1','Test2','Test3'] 

Я хотел бы, чтобы он вышел, как:

{Test1, Test2, Test3} 

Вот что я до сих пор:

# Tests before creating function 
# definition. 
salesFigures = [] 
maxLengthList = 3 
while len(salesFigures) < maxLengthList: 
    item = input("Enter your sales figure to be added: ") 
    salesFigures.append(item) 
print("These are your sales figures:") 
print(salesFigures) 
+2

Так что, как, '{ '+ '' .join (salesFigures) + '}''? – senshin

+0

Это работало хорошо и легко, спасибо вам большое! – justachillGamer

ответ

1

Вы можете использовать join() + строка форматирования:

some_list = ['Test1','Test2','Test3'] 
desired_results = "{{{}}}".format(', '.join(some_list)) 
print desired_results 

Выход:

{Test1, Test2, Test3} 
+0

join() + форматирование строки этот метод работал также с теми же результатами. Очень признателен! – justachillGamer

+0

@justachillGamer хорошо знать, что мой ответ помог! Не за что. –

 Смежные вопросы

  • Нет связанных вопросов^_^