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