当前位置:  开发笔记 > 编程语言 > 正文

从列表中取出元素

如何解决《从列表中取出元素》经验,为你挑选了1个好方法。

我想取一个列表元素并删除最后一个字符.总体目标是,以剩余数量从转换strint一个等式.我想这个:

hand = ['1D', '5S', '10H']
first_card = hand [0]
first_card [:-1]
print [first_card]

......是这样做的方式,但显然不是.

提前感谢您提供的任何帮助.

弗雷泽



1> Brien..:

这可以通过列表理解为所有元素完成.

>>> 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]

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有