📜  Python|元组字符串的后部元素

📅  最后修改于: 2022-05-13 01:54:44.365000             🧑  作者: Mango

Python|元组字符串的后部元素

还有一个特殊的问题,它可能不常见,但在Python编程中使用元组时可能会发生。由于元组是不可变的,它们很难操作,因此了解可能的变化解决方案总是有帮助的。本文解决了仅提取元组中每个字符串的后索引元素的问题。让我们讨论一些可以解决这个问题的方法。

方法#1:使用列表推导
几乎每个问题都可以使用列表推导作为幼稚方法的简写来解决,这个问题也不例外。在此,我们只需遍历每个列表,仅选择第 n -1 个索引元素来构建结果列表。

# Python3 code to demonstrate
# Rear elements from Tuple Strings
# using list comprehension
  
# initializing tuple
test_tuple = ('GfG', 'for', 'Geeks')
  
# printing original tuple 
print("The original tuple : " + str(test_tuple))
  
# using list comprehsion
# Rear elements from Tuple Strings
res = list(sub[len(sub) - 1] for sub in test_tuple)
  
# print result
print("The rear index string character list : " + str(res))
输出 :
The original tuple : ('GfG', 'for', 'Geeks')
The rear index string character list : ['G', 'r', 's']

方法#2:使用循环
也可以使用蛮力方式执行此任务。在这种情况下,我们只是迭代每个字符串元素并在索引达到第 1 个元素时提取后面的元素。

# Python3 code to demonstrate
# Rear elements from Tuple Strings
# using list comprehension
  
# initializing tuple
test_tuple = ('GfG', 'for', 'Geeks')
  
# printing original tuple 
print("The original tuple : " + str(test_tuple))
  
# using list comprehsion
# Rear elements from Tuple Strings
res = []
for sub in test_tuple :
    N = len(sub) - 1 
    res.append(sub[N])
  
# print result
print("The rear index string character list : " + str(res))
输出 :
The original tuple : ('GfG', 'for', 'Geeks')
The rear index string character list : ['G', 'r', 's']