标签: list

使用LINQ从List <T>中删除元素

假设我有LINQ查询,例如:

var authors = from x in authorsList
              where x.firstname == "Bob"
              select x;
Run Code Online (Sandbox Code Playgroud)

鉴于它authorsList是类型List<Author>,我如何删除查询返回的Author元素?authorsListauthors

或者换句话说,如何删除所有名字等于Bob的名字authorsList

注意:这是用于问题目的的简化示例.

.net c# linq list

633
推荐指数
12
解决办法
57万
查看次数

从字符串列表中删除空字符串

我想从python中的字符串列表中删除所有空字符串.

我的想法是这样的:

while '' in str_list:
    str_list.remove('')
Run Code Online (Sandbox Code Playgroud)

有没有更多的pythonic方式来做到这一点?

python arrays string list

632
推荐指数
12
解决办法
56万
查看次数

使用Python将列表写入文件

这是将列表写入文件的最简洁方法,因为writelines()不插入换行符吗?

file.writelines(["%s\n" % item  for item in list])
Run Code Online (Sandbox Code Playgroud)

似乎有一种标准方式......

python file-io newline file list

601
推荐指数
16
解决办法
142万
查看次数

如何排序(列表/元组)列表/元组?

我在列表列表或元组列表中有一些数据,如下所示:

data = [[1,2,3], [4,5,6], [7,8,9]]
data = [(1,2,3), (4,5,6), (7,8,9)]
Run Code Online (Sandbox Code Playgroud)

我想按子集中的第二个元素排序.意思是,按2,5,8排序,其中2来自(1,2,3),5来自(4,5,6).这样做的常用方法是什么?我应该在列表中存储元组或列表吗?

python sorting tuples list

585
推荐指数
9
解决办法
57万
查看次数

C#将<string>列表到带分隔符的字符串

C#中是否有一个函数可以快速将某些集合转换为字符串并使用分隔符分隔值?

例如:

List<string> names - > string names_together = "John, Anna, Monica"

c# string list delimiter

584
推荐指数
3
解决办法
52万
查看次数

列表更改意外地反映在子列表中

我需要在Python中创建一个列表列表,所以我输入以下内容:

myList = [[1] * 4] * 3
Run Code Online (Sandbox Code Playgroud)

列表看起来像这样:

[[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]]  
Run Code Online (Sandbox Code Playgroud)

然后我改变了最里面的一个值:

myList[0][0] = 5
Run Code Online (Sandbox Code Playgroud)

现在我的列表看起来像这样:

[[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]]  
Run Code Online (Sandbox Code Playgroud)

这不是我想要或期望的.有人可以解释一下发生了什么,以及如何解决这个问题?

python list mutable nested-lists

576
推荐指数
10
解决办法
3万
查看次数

数组与List <T>:何时使用哪个?

MyClass[] array;
List<MyClass> list;
Run Code Online (Sandbox Code Playgroud)

当一个优于另一个时,有什么情况?为什么?

.net arrays list

561
推荐指数
7
解决办法
28万
查看次数

Java:将List <String>转换为String

JavaScript有 Array.join()

js>["Bill","Bob","Steve"].join(" and ")
Bill and Bob and Steve
Run Code Online (Sandbox Code Playgroud)

Java有这样的东西吗?我知道我可以用StringBuilder自己解决一些问题:

static public String join(List<String> list, String conjunction)
{
   StringBuilder sb = new StringBuilder();
   boolean first = true;
   for (String item : list)
   {
      if (first)
         first = false;
      else
         sb.append(conjunction);
      sb.append(item);
   }
   return sb.toString();
}
Run Code Online (Sandbox Code Playgroud)

...但是,如果像这样的东西已经是JDK的一部分,那就没有意义了.

java list

561
推荐指数
15
解决办法
43万
查看次数

如何在C#中克隆通用列表?

我在C#中有一个通用的对象列表,并希望克隆列表.列表中的项目是可复制的,但似乎没有选项可做list.Clone().

有一个简单的方法吗?

c# generics clone list

545
推荐指数
13
解决办法
57万
查看次数

如何将字符串拆分为列表?

我希望我的Python函数分割一个句子(输入)并将每个单词存储在一个列表中.我当前的代码拆分了句子,但没有将单词存储为列表.我怎么做?

def split_line(text):

    # split the text
    words = text.split()

    # for each word in the line:
    for word in words:

        # print the word
        print(words)
Run Code Online (Sandbox Code Playgroud)

python split list text-segmentation

545
推荐指数
8
解决办法
170万
查看次数