【问题标题】:Find tuples with same starting and ending alphabets查找具有相同开头和结尾字母的元组
【发布时间】:2022-01-22 14:00:48
【问题描述】:

完成名为solve的给定方法,该方法将一个名为A的元组列表作为参数。

每个元组都包含一些字符串。您必须打印第一个元素的第一个字母表与最后一个元素的最后一个字母表相同的元组的索引。

例如,对于这个列表:[('hello','hi'), ('his', 'name', 'archith'), ('kremlin', 'russia', 'spartak'), (' error', 'none', 'wave'), ('indeed', 'numbers', 'work')] 输出是: 1 2 3

    def solve(A):
# write your code from here
for i in range(len(A)):
    for j in range(i):
        if A[j][i].startswith('h')==A[j+1][i+1].endswith('h'):
            print(A[i])

但我遇到了错误!

【问题讨论】:

  • 你遇到了什么错误,你做了什么来尝试修复它?
  • “第一个字母”/“最后一个字母”是什么意思? alphabet 是在给定语言(例如希腊语、普通话、日语)中使用的一组符号。你是说单词、字符串还是字符?
  • 在您的示例中,所有单词都来自同一个字母表。我不明白你的作业

标签: python python-3.x data-structures tuples


【解决方案1】:

试试这个:

lst = [('hello','hi'), ('his', 'name', 'archith'), ('kremlin', 'russia', 'spartak'), ('error', 'none', 'wave'), ('indeed', 'numbers', 'work')] 


for e,i in enumerate(lst):
    if i[0][0] == i[-1][-1]:
        print(e,"=>",i)

【讨论】:

  • 非常感谢。它有效!
猜你喜欢
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多