如何分隔不带引号的raw_input字符串?仅逗号和空格

时间:2019-03-27 04:00:36

标签: python python-2.7 split

我的教授给了我们这个问题,他希望我们不要使用.join()
我们输入所需的字符串或整数,然后将其创建为集合。

例如:

A = {1, 2, 3, 4}
Fruits = {apple, banana. orange}

输出应如下所示。

我的问题是每次我运行代码时结果都没有逗号。
但是,如果我使用.join(),我会得到所需的东西。

#Code for Problem 8
name_of_set = raw_input("")

sets = ""
sets += raw_input("")

setA = ""
setA += "{"
for set in sets:
  sets.split(", ")
setA += sets
setA += "}"

print name_of_set + " = " + setA

例如预期结果

A = {1, 2, 3, 4}
Fruits = {apple, banana. orange}

1 个答案:

答案 0 :(得分:0)

我不理解您的输入。但是这段代码可能会有所帮助:

name_of_set = input("")
sets = input("")

setA = "{"
elements = sets.split(" ")
x = ""
for element in elements:
    x += element + ","
x = x[:-1]    
setA += x
setA += "}"

print (name_of_set + " = " + setA)