Tag: 列表

Python中os.listdir()的非数字列表顺序

我经常使用python来处理数据目录。 最近,我已经注意到列表的默认顺序已经变成几乎荒谬的东西。 例如,如果我在包含以下子目录的当前目录中:run01,run02,… run19,run20,然后从以下命令生成一个列表: dir = os.listdir(os.getcwd()) 那么我通常会按照这个顺序得到一个列表: dir = ['run01', 'run18', 'run14', 'run13', 'run12', 'run11', 'run08', … ] 等等。 订单过去是字母数字。 但是这个新命令现在还在我身边。 什么是确定这些列表(显示)的顺序? 这里有一些规则吗? 这是我忘记改变的一些设置的结果吗? 编辑:谢谢大家的build议,有没有人知道在哪里/如何确定这个文件的顺序? 我已经确定这只发生在MacFUSE安装的驱动器上。

如何将HashMap转换为Java中的List?

在Java中,如何获取作为List返回的HashMap的值?

C#列表 – 删除项目while循环/迭代

假设我有下面的代码片段: var data=new List<string>(){"One","Two","Three"}; for(int i=0 ; i<data.Count ; i++){ if(data[i]=="One"){ data.RemoveAt(i); } } 以下代码引发exception。 我的问题是什么是避免这种exception,并在循环中删除元素的最好办法?

.collect是否保证在并行stream上sorting?

鉴于我有一个stringList<String> toProcess 。 结果必须按原始顺序排列。 我想利用新的并行stream。 以下代码是否保证结果与原始列表中的顺序相同? // ["a", "b", "c"] List<String> toProcess; // should be ["a", "b", "c"] List<String> results = toProcess.parallelStream() .map(s -> s) .collect(Collectors.toList());

LaTex,问题与Beamer和上市

我正在尝试在用LaTex制作的演示文稿中添加一些代码。 我用投影仪,添加了一些没有问题的框架,但一旦我添加列表,我不能再编译演示。 \begin{frame}{Code} \begin{lstlisting} Sample Code \end{lstlisting} \end{frame} 我pdflatex给我的错误是: Package Listings Warning: Text dropped after begin of listing on input line 80. 有什么特别的补充,使其工作?

使用切片符号反转列表

在下面的例子中: foo = ['red', 'white', 'blue', 1, 2, 3] 其中: foo[0:6:1]将打印foo中的所有元素。 但是, foo[6:0:-1]将省略第1或第0个元素。 >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] 我知道我可以使用foo.reverse()或foo [:: – 1]以反向打印列表,但我想了解为什么foo [6:0:-1]不打印整个列表?

Python,强迫一个列表固定的大小

在Python(3)我想创build一个列表,将包含最后5个variablesinput到它。 这里是一个例子: >>>l = [] >>>l.append('apple') >>>l.append('orange') >>>l.append('grape') >>>l.append('banana') >>>l.append('mango') >>>print(l) ['apple','orange','grape','banana','mango'] >>>l.append('kiwi') >>>print(l) ['orange','grape','banana','mango','kiwi'] #only 5 items in list 那么,在python中,有什么办法可以实现上面的演示呢? 该variables不需要是一个列表,我只是用它作为例子。 谢谢!

recursion子文件夹search和返回列表python中的文件

我正在一个脚本recursion通过主文件夹中的子文件夹,并build立一个列表closures某种文件types。 我正在处理脚本的问题。 目前设置如下 for root, subFolder, files in os.walk(PATH): for item in files: if item.endswith(".txt") : fileNamePath = str(os.path.join(root,subFolder,item)) 问题是子文件夹variables拉动子文件夹列表,而不是ITEM文件所在的文件夹。 我想为之前的子文件夹运行一个for循环,并joinpath的第一部分,但我认为,Id仔细检查,看看有没有人有任何build议之前。 谢谢你的帮助!

如何使用List <object>的IndexOf()方法

我在List<T>中使用IndexOf()方法所看到的所有示例都是基本的stringtypes。 我想知道的是如何基于一个对象variables返回作为对象的列表types的索引。 List<Employee> employeeList = new List<Employee>(); employeeList.Add(new Employee("First","Last",45.00)); 我想find索引where employeeList.LastName == "Something"

用默认值填充List <int>?

可能重复: 自动初始化C#列表 我有一个具有一定容量的整数列表,我希望在声明时自动填充。 List<int> x = new List<int>(10); 是否有一个更简单的方法来填充这个列表,有10个int,默认值为int,而不是循环和添加项目?