我有一个带有男性和女性标签的名字列表。我必须提取姓名和标签的最后两个字母。我展示了列表中的一个样本
([['suzetta', 'f'],
['teresita', 'f'],
['kaja', 'f'],
['nikita', 'm'],
['ina', 'f'],
['viviene', 'f'],
['lancelot', 'm'],
['nolan', 'm'],
['clayton', 'm'],
['almire', 'f'],
['ernest', 'm'],
['aubert', 'm'],
['kelsi', 'f'],
['phillipe', 'm'],
['lillian', 'f'],
['giovanni', 'm'],
['rochell', 'f'],
['mag', 'f'],
我使用的代码是:
def last(letters):
A = (i[-2:] for i in letters)
return A
它没有返回预期的输出,因为名称中有男性和女性标记。这方面有什么办法吗?提前谢谢
预期输出应如下所示:
[['ta',f'],['ta',f'],['ja',f'],['ta',m'],['na',f']]
使用列表理解:
这张照片是:
相关问题 更多 >
编程相关推荐