【发布时间】:2021-07-30 03:20:42
【问题描述】:
我需要从接收字符串的函数中提取“#”。 这是我所做的:
def hashtag(str):
lst = []
for i in str.split():
if i[0] == "#":
lst.append(i[1:])
return lst
我的代码确实有效,但它会拆分单词。因此,对于示例字符串:"Python is #great #Computer#Science",它将返回列表:['great', 'Computer#Science'] 而不是 ['great', 'Computer', 'Science']。
请不要使用 RegEx。
【问题讨论】:
-
您是否要获取以
#符号开头的单词? -
您是否尝试过使用
split('#')?