我想获取列表的元素并删除最后一个字符。总体目标是将方程的剩余数从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']
您还可以轻松地同时将其转换为int:
>>> handints = [int(i[:-1]) for i in hand]
>>> handints
[1, 5, 10]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句