我想知道是否可以将例如一个字符串str(input())
并将其拆分为单个char
s,然后将其添加到中list
。我试图制作一个简单的脚本(类似于some子手游戏),一开始我就这样写:
x=input('Choose word: ').lower()
letters=[]
letters.append(list(x))
print(letters)
但是此代码将整体附加list
到list
而不是单个char
s
编辑:这输出[['o', 'u', 't', 'p', 'u', 't']]
意味着整个列表被追加为一个项目,但我希望此输出['o', 'u', 't', 'p', 'u', 't']
,如何使其附加单个字符而不是整个列表
使用扩展而不是附加功能。
#Extend
x=input('Choose word: ').lower()
letters=[]
letters.extend(list(x))
print(letters)
# ['p', 'y', 't', 'h', 'o', 'n']
要从列表中删除字符,同时在删除后保留空白,请在列表中使用replace:
y=input("Choose a letter to remove: ").lower()
removed=[s.replace(y,'') for s in letters]
print(removed)
#['p', '', 't', 'h', 'o', 'n']
我希望这个帮助,除非它与您想要的有所不同。那让我知道 否则,编码愉快!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句