【发布时间】:2015-03-03 22:05:21
【问题描述】:
如何检查字符串是否仅包含(多个)破折号? '-'、'--'、'---' 等需要为True,但例如'-3'、'foo--' 等需要为False。最好的检查方法是什么?
【问题讨论】:
-
数一数并与长度比较?
-
它与复制相同,只需将其在
my_list[0]的检查更改为您想要的任何字符,例如'-'。如您所见,这里的所有答案都与欺骗线程相同 -
谢谢。但是,链接中的代码返回此列表
['---', '-', '--', 'asd-', '--asd', '']True, True, True, False, False, True而不是所需的True, True, True, False, False, False我不太确定为什么 - 显然是因为如果是空字符串,但我该如何解决?