我想取一个列表元素并删除最后一个字符.总体目标是,以剩余数量从转换str
到int
一个等式.我想这个:
hand = ['1D', '5S', '10H'] first_card = hand [0] first_card [:-1] print [first_card]
......是这样做的方式,但显然不是.
提前感谢您提供的任何帮助.
弗雷泽
这可以通过列表理解为所有元素完成.
>>> hand = ['1D', '5S', '10H'] >>> hand2 = [i[:-1] for i in hand] >>> hand2 ['1', '5', '10']
您也可以在同一时间轻松将其转换为整数:
>>> handints = [int(i[:-1]) for i in hand] >>> handints [1, 5, 10]