如何找出字符串列表中的最后一项?

时间:2016-07-04 09:49:11

标签: genie

在Genie中使用字符串列表非常简单。我想知道是否可以在python中找到与[-1]类似的最后添加的项目。

以Genie的教程为例:

hashlib.md5(file1).hexdigest()

目标

我的期望是l [-1]位指向" World"项目。但是它在执行时给出了错误:

@Override
public ArrayList<DbMaterial> loadMaterialStuffList() {
    openReadableDb();
    final List<DbMaterial> materials= mDaoSession.getDbMaterialDao().queryBuilder().distinct()
            .orderDesc(DbMaterialDao.Properties.StuffId).list();
    mDaoSession.clear();
    if (materials != null) {
        return new ArrayList<>(materials);
    }
    return null;
}

问题

gee数组显然只适用于正数索引,有没有其他方法可以在数组中获取最后添加的项目?

2 个答案:

答案 0 :(得分:1)

Gee列表有一个last方法:

print( l.last() )

使用size属性找到Gee列表的长度:

print( l[ l.size -1 ] )

也可以仅使用最后一个元素切割Gee列表:

for s in l[l.size-1:l.size]
    print( s )

答案 1 :(得分:0)

在python中

last_index = len(a) - 1

print a[last_index]

在vala或精灵中,

last_index = a.length - 1

print a[last_index]