#python
#python
Вопрос:
Я прошу пользователя ввести ввод, разделенный запятой (например: Math, 30), и в основном то, что я хочу сделать, это взять «Math» и поместить это в один список, а затем взять «30» и поместить это в другой список.
Комментарии:
1.
str.split
docs.python.org/3.7/library/stdtypes.html#str.split
Ответ №1:
Вы можете использовать:
a,b=input().split(',')
a=[a]
b=[b]
print(a)
print(b)
Итак, если ввод является математическим, 30
Вывод
[‘Математика’]
[30]
Комментарии:
1. Этот ответ фактически предоставляет результат, запрошенный OP
Ответ №2:
Вы можете сделать это с помощью split():
data = "Math, 30".split(', ') # where the contents of split() are the characters you want to split
data
это:
['Math','30']
Затем вы можете поместить это в свои 2 списка.
Ответ №3:
Попробуйте сделать следующее. Вы берете свою строку в качестве входных данных, затем используете string.split
on, дополнительно удаляя пробелы вокруг каждого слова
string = input("Provide your string>>>")
list = [s.strip() for s in string.split(',')]
print(list)
#Provide your string>>>Math, 30
#['Math', '30']