【问题标题】:How can I print out words from a list that contains a particular letter? I know what to do with words starting with specific letter but not in BETWEEN如何从包含特定字母的列表中打印出单词?我知道如何处理以特定字母开头但不在 BETWEEN 中的单词
【发布时间】:2021-11-10 18:53:52
【问题描述】:

这是示例列表

greekAlpha = ["alpha", "beta", "gamma", "epsilon"]

【问题讨论】:

  • 你的意思是如何判断一个字符是否是in一个字符串?
  • 我需要打印出单词之间包含特定字母的单词。不开始。示例字母:e

标签: python python-3.x list


【解决方案1】:

这是一种处理条件的线性方法

a = [print(word) for word in greekAlpha if "a" in word]

【讨论】:

【解决方案2】:
for word in greekAlpha:
    if word.count(letter) > 0:
        print(word)

【讨论】:

  • 我需要打印出单词之间包含特定字母的单词。不开始。示例字母:e
  • 是的,我先把 count 改了再改回来。
  • @SpicyMeatballs 这行得通(它开始工作,但我改变了它,然后又改回来,所以它现在应该工作了)。此外,这个很方便,因为您也可以看到它在那里的次数。
  • 谢谢拉里!
【解决方案3】:

这个怎么样?

for word in greekAlpha:
    if 'a' in word:
        print(word)

如果您担心案件

for word in greekAlpha:
    if letter.lower() in word.lower():
        print(word)

【讨论】:

  • 谢谢!这行得通!
猜你喜欢
  • 2017-04-13
  • 2015-07-14
  • 2015-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-21
  • 1970-01-01
  • 2015-08-16
相关资源
最近更新 更多