如何找出字符串列表中的最后一项?
How to find out the last item in a list of string?
使用 字符串列表 在 Genie 中非常简单。我想知道是否可以在 python 中找到类似于 [-1] 的最后添加的项目。
以 Genie 的教程为例:
[indent=4]
init
/* test lists */
var l = new list of string
l.add ("Genie")
l.add ("Rocks")
l.add ("The")
l.add ("World")
for s in l
print s
print " "
print l[-1]
瞄准
我的预期是 l[-1] 位会指向 "World" 项。但是它在执行时给我错误:
ERROR:arraylist.c:954:gee_array_list_real_get: assertion failed: (index >= 0)
/tmp/geany_run_script_X6D4JY.sh: line 7: 13815 Abortado (imagem do núcleo gravada)/tmp/./test
问题
gee 数组显然只适用于正索引,有没有其他方法可以获取数组中最后添加的项目?
在python
last_index = len(a) - 1
print a[last_index]
在瓦拉或精灵中,
last_index = a.length - 1
print a[last_index]
Gee 列表有一个 last
方法:
print( l.last() )
Gee 列表的长度是通过 size
属性:
找到的
print( l[ l.size -1 ] )
Gee 列表也可以只用最后一个元素切片:
for s in l[l.size-1:l.size]
print( s )
使用 字符串列表 在 Genie 中非常简单。我想知道是否可以在 python 中找到类似于 [-1] 的最后添加的项目。
以 Genie 的教程为例:
[indent=4]
init
/* test lists */
var l = new list of string
l.add ("Genie")
l.add ("Rocks")
l.add ("The")
l.add ("World")
for s in l
print s
print " "
print l[-1]
瞄准
我的预期是 l[-1] 位会指向 "World" 项。但是它在执行时给我错误:
ERROR:arraylist.c:954:gee_array_list_real_get: assertion failed: (index >= 0)
/tmp/geany_run_script_X6D4JY.sh: line 7: 13815 Abortado (imagem do núcleo gravada)/tmp/./test
问题
gee 数组显然只适用于正索引,有没有其他方法可以获取数组中最后添加的项目?
在python
last_index = len(a) - 1
print a[last_index]
在瓦拉或精灵中,
last_index = a.length - 1
print a[last_index]
Gee 列表有一个 last
方法:
print( l.last() )
Gee 列表的长度是通过 size
属性:
print( l[ l.size -1 ] )
Gee 列表也可以只用最后一个元素切片:
for s in l[l.size-1:l.size]
print( s )