[英]Split user input string into a list with every character
我正在尝试为 micro:bit 编写一个程序,它将文本显示为莫尔斯电码。 我查看了多个网站和 Stack Overflow 上的帖子,寻找将字符串拆分为字符的方法。
例如string = "hello"
到chars = ["h","e","l","l","o"]
我尝试创建一个名为array
的函数来执行此操作,但这不起作用。
然后我尝试了这个:
def getMessage():
file = open("file.txt", "r")
data = file.readlines()
file.close()
words = []
for line in data:
for word in line:
words.append(word)
return words
有任何想法吗?
您可以使用内置的 list() 函数:
>>> list("A string")
['A', ' ', 's', 't', 'r', 'i', 'n', 'g']
在您的情况下,您可以调用 list(getMessage()) 将文件的内容转换为字符。
你可以尝试这样的事情:
字=“你好”
结果 = [] 结果 [:0] = 字
打印(结果)
现在结果将是 ['h', 'e', 'l', 'l', 'o']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.