我正在寻找一个解决方案,以消除尾随空白时输入一串数字.
vals_inp=input()
print('vals_inp',vals_inp)
vals_strip = vals_inp.rstrip()
print('vals_strip', vals_strip, type(vals_inp))
in_set=set(vals_strip) # problem happens here
vals_inp=input()
print('vals_inp',vals_inp)
vals_strip = vals_inp.rstrip()
print('vals_strip', vals_strip, type(vals_inp))
in_set=set(vals_strip) # problem happens here
in_set {'1', '2', '3', ' '} #PROBLEM ' ' '
事情试过
I have try rstrip lstrip rstrip and strip(' ')我看到很多答案使用rstrip等,但它不适合我
为什么重要
我的集合里的' '弄乱了后面的代码。感谢所有的帮助
检查这个:
vals_inp=input()
print('vals_inp',vals_inp)
vals_strip = vals_inp.rstrip()
print('vals_strip', vals_strip, type(vals))
in_set=set(vals_strip) # problem happens here
感谢@Awais Khan的回答:
vals_inp=input()
list_set = list(vals_inp)
vals = [x for x in list_set if x != ' ']
set_vals = set(vals)
OUTPUT: {'1', '3', '2'}