python - 将字符串与字符列表进行比较

标签 python string list python-3.x

假设我有一个字符列表 ['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/

相关文章:

python - 我可以从 mayabatch 中 pm.playblast 吗?

python - 使用 python 2.7.6/PyQt4 在设置模块中处理 QVariants

java - 我应该使用什么数据结构来存储java中的二进制代码?

java - java中字符串的比较和编辑

c# - 如何从元组列表中获取第一个元素

python 如何根据正则表达式拆分列表并对其进行排序

python - anaconda python 错误导入 theano

python - Pyspark - withColumn 在调用空数据框时不起作用

java - java中如何在不使用sort()方法的情况下对字符串进行排序?

list - TypeError : list indices must be integers or slices,未列出