因此,对于部分课程,我有来自txt
文件的给定输入。基本上,我可以给出的输入字符串类似于
listy = ["Miko's Lounge", '41.2', '56.7', '99th Ave, NY', '3', '4', '5', '2']
我需要对此输入做的是删除地址,并将列表末尾的数字放入列表中自己的列表中,就像这样。
["Miko's Lounge", '41.2', '56.7', ['3', '4', '5', '2'] ]
我知道我可以使用删除地址listy.pop(3)
。但是字符串末尾的数字可能会有所不同!这些代表星级,有些地方的星级比其他地方多。是否可以从列表中的某个特定点删除所有索引,例如函数slice()
之类的?
我一直在尝试使用该range
函数使用 for 循环,但它似乎无法正常工作(或者我期望它如何)。
listy = ['1', '2', '3', '4', '5']
for i in range( 2 , len(listy)-1 ):
listy.pop(i)
print listy
我得到的输出是:
['1', '2', '4']
当我试图从以下方面获得更多信息时:
['1', '2']
为什么'4'
里面是随机的?我不明白这个范围的事情!我想念带有简单 for 循环的 java -_-