python讀入不定行字符的問題解決:
stdin.readline()會讀取行尾的換行符,使用strip()函數(shù)去掉:
示例
importsys
frombuiltinsimportstr
ingredient_list=set()
whileTrue:
line=sys.stdin.readline().strip()
ifline=='':
break
food_list=str(line).split('')
foringredientinfood_list:
ingredient_list.add(ingredient)
print(len(ingredient_list))
Pythonstrip()方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列。
注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。
以上內(nèi)容為大家介紹了python讀入不定行字符的問題,希望對大家有所幫助,如果想要了解更多Python相關(guān)知識,請關(guān)注IT培訓機構(gòu):千鋒教育。