从单词列表中创建首字母列表

2024-04-20 01:42:40 发布

您现在位置:Python中文网/ 问答频道 /正文

你知道吗视图.py你知道吗

com_list = sorted(chain(git_all, alb_all, ban_all, gaa_all, pro_all, shi_all, cat_all), key=attrgetter('title'))
return render(request, 'comb_list.html', {'combined_list':com_list})

梳子_列表.html你知道吗

<ul>
    {% for i in combined_list %}
        <li><a href="{{i|truncatechars:1|cut:"..."}}">{{i|truncatechars:1|cut:"..."}}</li>
    {%endfor%}
</ul>

但问题是我的变量com\u list是一个从各种模型派生的unicode(孟加拉语)单词列表。和truncatechars:1对它们不起作用。我手动尝试了它们,它们只与u''标记一起工作。我要上一张单子的第一个字母的单子。你知道吗


Tags: pycom视图chain列表htmlliall
1条回答
网友
1楼 · 发布于 2024-04-20 01:42:40

只需在python脚本中执行截断:

first_char_list = [x[0] for x in com_list if len(x)]

这将产生一个字符列表(没有...,您仍然在剪切它),并将其传递给render。这也将简化您的html(您可以只使用{{i}}

相关问题 更多 >