Python在字母列表中查找给定字符串的问题

标签 python

我对 python 相当陌生,我想弄清楚如何查找列表的元素是否等于给定的字符串?

lists=["a","b",'c']
str1='abc'

我知道这可能很容易,但是如果不使用字符串方法,我会遇到困难。

谢谢, DD

最佳答案

>>> l = ['a', 'b', 'c']
>>> l == list('abc')
True

但是,如果列表中项目的顺序可以是任意的,则可以使用集合:

>>> l = ['c', 'b', 'a']
>>> set(l) == set('abc')
True

或者:

>>> l = ['c', 'b', 'a']
>>> s = set(l)
>>> all(c in s for c in 'abc')
True

关于Python在字母列表中查找给定字符串的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18998138/

相关文章:

python - 基于 Pandas 组内日期的有效转换?

python - 如何让openAI API只响应特定类别的请求?

python - page() 接受 1 个位置参数,但给出了 2 个

python - 使用 CVXPY 求解拟凸问题

python - 为什么 rfind 和 find 在 Python 2.6.5 中返回相同的值?

python - 如何仅运行 Celery 调度多次,直到再次调用任务?

python - 根据条件检索具有最高值的行

python - 使用补丁线程与原生 gevent greenlets 的缺点?

python - 装饰器会消耗更多内存吗?

python - 如何构建trie树来解决这个解析算法