小编ros*_*nik的帖子

Python for和if在一行上

我有python的问题.

我做了一个简单的清单:

>>> my_list = ["one","two","three"]
Run Code Online (Sandbox Code Playgroud)

我想创建一个"单行代码"来查找字符串.

例如,我有这个代码:

>>> [(i) for i in my_list if i=="two"]
['two']
Run Code Online (Sandbox Code Playgroud)

但是当我看到变量是错误的时(我找到了我的列表的最后一个值):

>>> print i
three
Run Code Online (Sandbox Code Playgroud)

为什么我的变量包含最后一个元素而不是我想要找到的元素?

python for-loop if-statement list-comprehension python-2.7

15
推荐指数
5
解决办法
7万
查看次数

C#out struct参数

我在C#中有这个代码,但是这个代码有问题:

struct myStruct
{
  public string sOne;
  public string sTwo;
}

public static int ChangeStruct(out myStruct[] arrmyStruct)
{
  arrmyStruct= new myStruct[256];
  arrSNChildrenStruct[0].sOne= "";
  arrSNChildrenStruct[0].sTwo= "";

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是当我构建时,我有这样的错误:不一致的可访问性:参数类型'out ........比方法更难访问.....

怎么了?谢谢

c# struct

0
推荐指数
2
解决办法
1746
查看次数