我有一个页面显示公司名称及其详细信息从表A.现在说我有一个公司显示,其名称是'Company_one'现在我想按字母顺序排序下一个公司和以前的公司及其详细信息等.
我表中的数据没有排序.它在获取数据时存储.
那么现在我应该写什么样的查询,它只提供一个前一个和一个下一个按字母顺序排序的记录?Plz帮忙!!
我有一个看起来像这样的 Django 模型:
class Definition
name = models.CharField(max_length=254)
text = models.TextField()
Run Code Online (Sandbox Code Playgroud)
如果我执行以下查询:
animal = Definition.objects.get(name='Owl')
Run Code Online (Sandbox Code Playgroud)
如果我的数据库中有这些名称的以下定义:
Elephant, Owl, Zebra, Human
Run Code Online (Sandbox Code Playgroud)
有没有办法做一个django查询,它会animal根据name模型中字段的字母顺序显示基于对象的上一个和下一个定义?
我知道有多种方法可以根据datetime字段获取上一个/下一个,但我对这种情况不太确定。
我正在编写将传递给qsort的比较函数,并且我无法按字母顺序对字符串进行排序.
typedef struct{
char title[30];
//other irrelevant variables
} Album;
compare(Album * l, Album * r){
if(l->title > r->title){
return -1;
}
if(l->title == r->title){
return 0;
}
else{
return 1;
}
}
qsort(albums, num_albums, sizeof(Album), compare);
Run Code Online (Sandbox Code Playgroud)
我知道这可能是错的,但我不确定如何按字母顺序比较char指针.有人能帮这个老家伙吗?
我有一个文件,我希望它按字母顺序排序:
cat file
peptide9
peptide89
peptide99
peptide79
peptide4
peptide58
peptide990
Run Code Online (Sandbox Code Playgroud)
当我使用
cat file | sort -n
Run Code Online (Sandbox Code Playgroud)
结果是:
peptide4
peptide58
peptide79
peptide89
peptide9
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的排序选项,但结果总是一样的!
我想要的输出是
peptide4
peptide9
peptide58
peptide79
peptide89
peptide99
peptide990
Run Code Online (Sandbox Code Playgroud) 几乎就像标题一样.我正在写一个链表,我需要一个按字母顺序对列表进行排序的功能,而且我很难过.不知道以前从未出现过这种情况,但我不知道如何做到这一点,除了创建我自己的函数列出整个字母表并从头开始比较字母的位置.
有没有简单的方法来做到这一点?
为清晰起见编辑:
我有一个类对象的线性链表,每个类对象都有一个char名,我正在编写一个函数来比较列表中每个对象的名称,按字母顺序找到最高的对象,然后找到下一个按字母顺序排列对象等,将它们连接起来.我已经有一个为int字段执行此操作的函数,所以我只需要重写它来比较字母字符之间的不等式,其中a是最大的,z是最小的.
事后看来,这可能比我想象的更有意义.
我想我已经得到的几个答案应该有效,所以一旦我开始工作,我就会回来并选择一个最好的答案.
我也在使用g ++和unity.
我有一个针对书籍作者的自定义分类法。我需要使用字母表字母创建一个索引,当用户单击某个字母时,索引下方会出现一个列表,其中包含姓氏以该字母开头的所有图书作者。我让一切都工作得很好,除了它会列出在术语中任何地方找到该字母的所有术语,而不仅仅是第一个字母:
\n\n<?php global $product;\n\n$name_like = isset($_GET[\'character\']) ? $_GET[\'character\'] : \'\';\n$letters = range(\'A\', \'Z\');\n$term = get_term_by( \'slug\', get_query_var( \'term\' ), get_query_var( \'taxonomy\' ) ); \n $slug = $term->slug;\n?>\n\n<div id="content-small">\n <div class="list-terms">\n\n <div class="alphanav">\n <?php foreach ($letters as $letter): ?>\n <?php if (strtoupper($name_like) == strtoupper($letter)):?>\n <a class=\'selected\' href="<?php bloginfo(\'url\'); ?>/auteurs/<?php echo $slug ?>?character=<?php echo strtoupper($letter)?>"><?php echo strtoupper($letter)?></a>\n <?php else: ?>\n <a href="<?php bloginfo(\'url\'); ?>/auteurs/<?php echo $slug ?>?character=<?php echo strtoupper($letter)?>"><?php echo strtoupper($letter)?></a>\n <?php endif;?>\n <?php endforeach;?>\n <a class="selected set-height" href="<?php bloginfo(\'url\'); ?>/auteurs/<?php …Run Code Online (Sandbox Code Playgroud) python中是否有内置列表或某些包含字母表列表的包?我想避免像这样的系统
alphabets = ('a','b','c',.....)
Run Code Online (Sandbox Code Playgroud) 我有一个包含标题和日期的对象的数组.
[{
title: 'Some title'
date: '12.00 PM 17/10/2014'
},
...
]
Run Code Online (Sandbox Code Playgroud)
我需要按日期和字母顺序在同一时间对这些值进行排序,结果应如下所示:
1.00 PM - Btitle
1.00 PM - Bztitle
1.00 PM - Ctitle
3.00 PM - Atitle
3.00 PM - Btitle
Run Code Online (Sandbox Code Playgroud)
我应该创建其他数组来记住状态等吗?或者也许可以在单一sort方法内完成.
我有一个包含这样的列的表(简化):
\n| ... | ... | Venter p\xc3\xa5 s\xc3\xb8ker | ... |\n| ... | ... | Ikke p\xc3\xa5begynt | ... |\nRun Code Online (Sandbox Code Playgroud)\n该表有 21 行。
\n相关列可以按字母顺序、降序或升序排序。
\n我想做的是让 Cypress 验证排序、升序和降序。
\n到目前为止我所得到的:
\ncy.get([data-e2e-selector=tabell]).get('[data-e2e-selector=kolonne]')\n .then(items => {\n const unsortedItems = items.map((index, html) => Cypress.$(html).text()).get();\n const sortedItems = unsortedItems.slice().sort()\n expect(unsortedItems, 'Items are sorted').to.deep.equal(sortedItems);\n });\nRun Code Online (Sandbox Code Playgroud)\n我想做的是从列中获取所有项目并将它们存储在列表中。然后创建一个包含相同项目但已排序的列表。然后比较两者。我已经成功地对日期戳(数字)做了类似的事情,但按字母顺序排序似乎让我困惑。
\n上面的代码会导致此错误(升序或降序相同):
\nassert expected Items are sorted: to deeply equal [ Array(21) ]\nRun Code Online (Sandbox Code Playgroud)\n为了验证我是否确实将元素放入列表中 - 如果我比较 unsortedItems[] 和sortedItems[] 列表的第一个或最后一个项目,它们是相同的:
\nexpect(unsortedItems, …Run Code Online (Sandbox Code Playgroud) 好的,这是手头的任务:获取一个平面数据文件,并根据数组中某个元素的数值对内容进行排序,然后按字母顺序排序(同时保留降序数字排序顺序).
数据文件是这样的:
data1*oranges*3
data2*zebras*23
data3*apples*456
data4*pears*2
data5*orangutans*3
data6*peaches*1
Run Code Online (Sandbox Code Playgroud)
所以我们希望输出为:
data3*apples*456
data2*zebras*23
data1*oranges*3
data5*orangutans*3
data4*pears*2
data6*peaches*1
Run Code Online (Sandbox Code Playgroud)
我很茫然,无法找到解决我需要做的事情的任何事情.我很感激任何人在解决这个问题上的意见.