qq_29217127 2021-03-18 11:28 采纳率: 85.7%
浏览 39
已采纳

请问大佬,如何用python做到下图效果

我想用python将多个list中每一个元素的一个数字取出,并保持原来的list不变

请问我该如何书写?

list1=['ask.v001']
list2=['wen.v001', 'wen.v003']
list3=['dada.v001', 'dada.v002']
list4=['zenme.v001', 'zenme.v002', 'zenme.v003', 'zenme.v004']
list5=['ban.v001', 'ban.v002']


结果:
list1=['1']
list2=['1', '3']
list3=['1', '2']
list4=['1', '2', '3', '4']
list5=['1', '2']

 

 

  • 写回答

2条回答 默认 最新

  • ProfSnail 2021-03-18 11:30
    关注

    相当于是字符串里的最后一个字符呗

    aftList1 = [x[-1] for x in list1]

    aftList2 = [x[-1] for x in list2]

    aftList3 = [x[-1] for x in list3]

    aftList4 = [x[-1] for x in list4]

    aftList5 = [x[-1] for x in list5]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?