假设我有一个字符列表 ['h','e','l','l','o']
我想看看字符列表是否匹配string 'hello'
,我该怎么做?该列表需要与字符完全匹配。我考虑过使用类似的东西:
hList = ['h','e','l','l','o']
hStr = "Hello"
running = False
if hList in hStr :
running = True
print("This matches!")
但这行不通,我该怎么做呢??
最佳答案
你想要 ''.join(hList) == hStr
。
这会将列表变成一个字符串,因此可以很容易地将它与另一个字符串进行比较。
在您的情况下,您似乎并不关心大小写,因此您可以使用不区分大小写的比较。参见 How do I do a case insensitive string comparison in Python?对此进行讨论。
关于python - 将字符串与字符列表进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38665427/