小编Joz*_*oze的帖子

如何在Python 3中列出一个列表?

我发现以下代码与python2兼容

from itertools import izip_longest
def grouper(n, iterable, padvalue=None):
  "grouper(3, 'abcdefg', 'x') --> ('a','b','c'), ('d','e','f'), ('g','x','x')"
  return izip_longest(*[iter(iterable)]*n, fillvalue=padvalue)
Run Code Online (Sandbox Code Playgroud)

但是,这不适用于Python 3.我收到以下错误

ImportError: cannot import name izip_longest
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

我想将我的列表转换[1,2,3,4,5,6,7,8,9][[1,2,3],[4,5,6],[7,8,9]]

编辑

现在Python3兼容

以下代码根据所选答案进行调整.只需将名称从更改izip_longestzip_longest.

from itertools import zip_longest
def grouper(n, iterable, padvalue=None):
  "grouper(3, 'abcdefg', 'x') --> ('a','b','c'), ('d','e','f'), ('g','x','x')"
  return zip_longest(*[iter(iterable)]*n, fillvalue=padvalue)
Run Code Online (Sandbox Code Playgroud)

python list python-3.x

30
推荐指数
1
解决办法
1万
查看次数

运行控制台应用程序作为服务

我开发了c#application,其中apllication输出类型是Console Applicatiuon.我想将此应用程序作为服务运行.当我从visual studio运行它或只需双击.exe时,Environment.UserInteractive始终为true.

以下是我的代码

 static void Main(string[] args)
        {
            // Get the version of the current application.
            Assembly assem = Assembly.GetExecutingAssembly();
            AssemblyName assemName = assem.GetName();
            Version ver = assemName.Version;
            // Console.WriteLine("{0}, Version {1}", assemName.Name, ver.ToString());

            Console.WriteLine("{0} version {1}", assemName.Name, ver.ToString());

            TouchService touchService = new TouchService();


            if (Environment.UserInteractive)
            {
                bool show_help = false;
                bool install_service = false;
                bool uninstall_service = false;
                string servicename = "";

                OptionSet p = new OptionSet()                  
                  .Add("h|?|help", delegate(string v) { show_help = v != null; })
                  .Add("s|servicename=", …
Run Code Online (Sandbox Code Playgroud)

c# console

14
推荐指数
4
解决办法
4万
查看次数

交叉列表与固定元素

我知道我可以将两个python列表交错:

[elem for pair in zip(*lists) for elem in pair]
Run Code Online (Sandbox Code Playgroud)

现在我需要将列表与固定元素交错,如:

list = [1, 2, 3, 4]
#  python magic 
output = [1, 0, 2, 0, 3, 0, 4]
Run Code Online (Sandbox Code Playgroud)

python list

14
推荐指数
2
解决办法
640
查看次数

同时插入行和删除行.UITableView的

所以我有一个UITableView代表视频库的代码.库的数据源是一个NSMutableDictionary包含NSMutableArray每个键的数据源.每个数组都包含一个数组,其中包含每个值的所有信息.

NSMutableDictionary- > Foreach Key a NSMutableArray包含 - > NSMutableArrays.

tableSectionData是我的数据源.

我一直试图在第一部分插入一行,并删除另一部分中的另一行.这是我正在使用的代码:

编辑这是新的尝试.我首先更新数据源,然后添加和删除使用我的dataSource索引的相应行.

[mainTableView beginUpdates];
    NSMutableDictionary *clone = [[NSMutableDictionary alloc] 
                          initWithDictionary:self.tableSectionData copyItems:YES];
    for (NSString *key in [clone allKeys]) {
        if([key isEqualToString:@"Videos available for download"]) {
            for (NSArray *videoArray in [clone objectForKey:key]) {
                if ([[videoArray objectAtIndex:0] isEqualToString:helper.videoName]) {
                    [[self.tableSectionData objectForKey:@"Downloaded videos"] 
                                               addObject:videoArray];
                    NSUInteger insertIndex = [[self.tableSectionData 
                                               objectForKey:@"Downloaded videos"] 
                                                        indexOfObject:videoArray];
                    NSIndexPath *pathToInsert = [NSIndexPath 
                                         indexPathForRow:insertIndex inSection:0];
                    NSArray *indexesToAddition = [NSArray 
                                                    arrayWithObject:pathToInsert]; …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uitableview ios

9
推荐指数
2
解决办法
5888
查看次数

如何在分隔符的第一个实例之后分割字符串?

我有这个代码:

strInfo = "3101234567 Ryan Maybach"

Dim varSplit As Variant
varSplit = Split(strInfo, " ")

strPhoneNumber = varSplit(0)
strOwner = varSplit(1)
Run Code Online (Sandbox Code Playgroud)

所以,strPhoneNumber ="3101234567"和strOwner ="Ryan"

我想让它成为strOwner ="Ryan Maybach",全名,而不仅仅是名字.

如何在空格""的第一个实例中拆分strInfo字符串?

string vba split

8
推荐指数
1
解决办法
2万
查看次数

在R中:从字段中删除逗号并使修改后的字段保留为数据帧的一部分

我需要从R数据帧中的字段中删除逗号.从技术上讲,我已经设法做到这一点,但结果似乎既不是矢量也不是矩阵,我无法以可用的格式将其恢复到数据帧中.那么有没有办法从字段中删除逗号,并且该字段仍然是数据帧的一部分.

以下是需要删除逗号的字段示例,以及我的代码生成的结果:

> print(x['TOT_EMP'])
         TOT_EMP
1    132,588,810
2      6,542,950
3      2,278,260
4        248,760

> y
[1] "c(\"132588810\" \"6542950\" \"2278260\" \"248760\...)"
Run Code Online (Sandbox Code Playgroud)

所需的结果是一个数字字段:

       TOT_EMP
1    132588810
2      6542950
3      2278260
4       248760

x<-read.csv("/home/mark/Desktop/national_M2013_dl.csv",header=TRUE,colClasses="character")
y=(gsub(",","",x['TOT_EMP']))
print(y)
Run Code Online (Sandbox Code Playgroud)

string r comma

8
推荐指数
1
解决办法
4万
查看次数

PHP String Manipulation:提取hrefs

我有一个HTML字符串,我想检查它是否有任何内部链接,如果是这样,提取它们并将它们放在一个数组中.我可以使用其选择器的简单性在jQuery中执行此操作,但我找不到在PHP中使用的正确方法.

例如,字符串可能如下所示:

<h1>Doctors</h1>
<a title="C - G" href="linkl.html">C - G</a>
<a title="G - K" href="link2.html">G - K</a>
<a title="K - M" href="link3.html">K - M</a>
Run Code Online (Sandbox Code Playgroud)

如何(在PHP中)我可以把它变成一个看起来像这样的数组:

[1]=>"link1.html"
[2]=>"link2.html"
[3]=>"link3.html"
Run Code Online (Sandbox Code Playgroud)

谢谢,伊恩

php string extract href

7
推荐指数
1
解决办法
6550
查看次数

iOS代码签名失败:"密封的资源丢失或无效."

我已经遇到这个问题已经8个小时无法解决了.

Whats Cool JLD$ codesign -vvvv build/Distribution-iphoneos/Whats\ cool\?.app
build/Distribution-iphoneos/Whats cool?.app: a sealed resource is missing or invalid
/Users/JLD/Desktop/iOS Development/Whats Cool/build/Distribution-iphoneos/Whats
cool?.app/Whats cool?: resource modified
Run Code Online (Sandbox Code Playgroud)

我已经尝试在所有这些线程上发布的解决方案无济于事:

我甚至尝试重新创建整个项目再次重做所有IB连接,没有任何作用!它构建了一切,但它无法编码签名!所以我无法通过AppLoader上传它.

我按照Distribute应用程序页面上的配置文件中的说明执行所有这些操作.

我甚至试过从另一台Mac上建造.我的分发配置文件和我的分发证书都设置为WildCard.但它仍然无效.我使用另一个Bundle ID以不同的名称创建了一个新的应用程序但无济于事.我不知道该怎么办了!谢谢你未来的问题解决者!我知道你在那里,所以来帮助我,我会永远感谢你!

更新:我试图从头开始制作新项目.复制源代码并重建IB上的所有连接无济于事.我甚至按照这个链接说明:

不成功.我不知道还能做什么.我甚至考虑使用一个技术事件来一劳永逸地解决这个问题.

iphone code-signing appstore-approval

7
推荐指数
3
解决办法
1万
查看次数

如何编写通用列表操作函数?

我是编程的初学者,请放轻松我,我发现很难得到我的问题的答案.我无法理解复杂的代码.有人可以用简单的编码解释我如何generic list manipulation function written which accepts elements of any kind?提前谢谢.

c function generic-list

7
推荐指数
1
解决办法
1152
查看次数

在Matlab中从矩阵中删除行和列

我们应该如何在Matlab中有效地从矩阵中删除多个行和列?向量包含应删除的索引.

输入:t by t矩阵

输出:(tk)乘以(tk)矩阵,其中从输入矩阵中移除k个非相邻行和相应列.

matlab matrix

7
推荐指数
1
解决办法
4万
查看次数