为了账号安全,请及时绑定邮箱和手机立即绑定

只打印底部的字符串

只打印底部的字符串

HUH函数 2021-12-17 10:47:43
给定 Python Shell 中的值1400 6704145 有没有办法让我只打印4145对于列表,我使用切片方法来选择我想使用的字符串。mylist = ["1400", "670", "4145"]print(mylist[-1])我是否必须将这些值传输到列表中才能实现这一目标?
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

您可以使用该readline.get_current_history_length()函数获取当前命令行历史的长度,并使用该readline.get_history_item()函数获取特定索引处的命令:


>>> import readline

>>> 1400

1400

>>> 670

670

>>> 4145

4145

>>> mylist = [readline.get_history_item(i) for i in range(readline.get_current_history_length())]

>>> mylist

['mylist = [readline.get_history_item(i) for i in range(readline.get_current_history_length())]', 'import readline', '1400', '670', '4145']

>>> mylist[-1]

'4145'

>>>

请注意,如果您使用的是 Windows,那么您需要安装该pyreadline软件包才能使用该readline模块。


查看完整回答
反对 回复 2021-12-17
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

我想你只是想使用_.

如果您输入这些值,发送_和点击ENTER将返回最后一个值:

//img1.sycdn.imooc.com//61bbfa7500016f2d03730211.jpg

查看完整回答
反对 回复 2021-12-17
  • 2 回答
  • 0 关注
  • 144 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信