Tag: 列表

Prolog – 在列表中统计重复次数

我试图查看一个列表,并计算给定单词出现的次数。 我到目前为止: count_repetitions([_], [], 0). count_repetitions([Word], [Word|Tail], Count):- count_repetitions([Word], Tail, X), Count is X + 1. count_repetitions([Word], [Z|Tail], Count):- Word \= Z, count_repetitions([Word], Tail, Count). 所以查询?- count_repetitions([yes],[yes,and,yes,and,no], X). 会给X = 2 。 这似乎工作。 现在我需要写一个谓词,用X = [(yes – 2)]的forms输出一个包含search词和出现次数的列表。 我完全卡住了,有什么build议?

Python列表不反映variables的变化

当我写这个代码: polly = "alive" palin = ["parrot", polly] print(palin) polly = "dead" print(palin) 我以为会输出这个: "['parrot', 'alive']" "['parrot', 'dead']" 但是,它不。 我如何得到它输出?

Python列表与数组 – 何时使用?

如果你正在创build一个1d数组,你可以将它实现为一个List,否则使用标准库中的'array'模块。 我一直使用1d数组的列表。 什么是我想要使用数组模块,而不是原因或情况? 这是为了性能和内存优化,还是我错过了一些明显的东西?

Pythonic的方式来检查列表是否sorting

有没有Python方法来检查列表是否已经sorting在ASC或DESC listtimestamps = [1, 2, 3, 5, 6, 7] 像isttimestamps.isSorted()返回True或False 。 我想input一些消息的时间戳列表,并检查交易是否以正确的顺序出现。

在Python中删除重复的列表中的字典

我有一个列表的列表,我想删除具有相同的键和值对的字典。 对于此列表: [{'a': 123}, {'b': 123}, {'a': 123}] 我想返回这个: [{'a': 123}, {'b': 123}] 另一个例子: 对于这个列表: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, 'b': 1234}] 我想返回这个: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}]

在Python中检查是否存在切片列表

我想写一个函数来确定一个子列表是否存在于一个更大的列表中。 list1 = [1,0,1,1,1,0,0] list2 = [1,0,1,0,1,0,1] #Should return true sublistExists(list1, [1,1,1]) #Should return false sublistExists(list2, [1,1,1]) 有没有可以做到这一点的Python函数?

列表是线程安全的

我注意到它经常被build议使用带有多个排队的队列,而不是列表和.pop()。 这是因为列表不是线程安全的,还是其他原因?

如何以同样的方式随机化两个ArrayList?

我有两个相关的imgList filelist和imgList ,例如与“e1.jpg”相关的“H1.txt”。 如何根据fileList的随机化自动随机化imgList的列表? 像在Excel中一样,如果我们对某个列进行sorting,另一列将自动跟随? String [] file = {"H1.txt","H2.txt","H3.txt","M4.txt","M5.txt","M6.txt"}; ArrayList<String> fileList = new ArrayList<String>(Arrays.asList(file)); String [] img = {"e1.jpg","e2.jpg","e3.jpg","e4.jpg","e5.jpg","e6.jpg"}; ArrayList<String> imgList = new ArrayList<String>(Arrays.asList(img)); //randomized files Collections.shuffle(fileList); 随机化后输出例如: fileList = {"M4.txt","M6.txt","H3.txt","M5.txt","H2.txt","H1.txt"}; 预期产出: imgList = {"e4.jpg","e6.jpg","e3.jpg","e5.jpg","e2.jpg","e1.jpg"};

多态:为什么使用“List list = new ArrayList”而不是“ArrayList list = new ArrayList”?

可能重复: 为什么要selectJava类的接口呢? 我应该什么时候使用 List<Object> list = new ArrayList<Object>(); ArrayList从Listinheritance,所以如果ArrayList中的某些特性不在List ,那么我将失去ArrayList一些特性,对吧? 编译器在尝试访问这些方法时会注意到一个错误?

从string列表中删除空string

我想从Python中的string列表中删除所有空string。 我的想法是这样的: while '' in str_list: str_list.remove('') 有没有更pythonic的方式来做到这一点?