给定 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模块。
添加回答
举报
0/150
提交
取消