问题列表 - 第37752页

操作字符串,python

如何定义一个带字符串(句子)的函数,并在句点后面插入一个额外的空格(如果句点后面紧跟一个字母).

sent = "This is a test.Start testing!"
def normal(sent):
    list_of_words = sent.split()
    ...
Run Code Online (Sandbox Code Playgroud)

这应该打印出来

"这是一个测试.开始测试!"

我想我应该用split()一个字符串制作一个列表,但接下来呢?

PS解决方案必须尽可能简单.

python split tokenize

0
推荐指数
1
解决办法
2727
查看次数

Ruby语法

有人为什么我这样写:

ruby-1.8.7-p302 > a = %w( a b c)
 => ["a", "b", "c"] 
ruby-1.8.7-p302 > while (i = a.shift) do; puts i ; end
a
b
c
 => nil 
Run Code Online (Sandbox Code Playgroud)

这看起来像是通过一个块来.并不是:

while(i = a.shift) { puts i; }
Run Code Online (Sandbox Code Playgroud)

是因为while语法的"do"只是语法糖而且与块的"do"无关?

ruby

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

C++函数约定?

刚刚在uni进行了"编程基础"讲座,并被告知使用/声明函数的约定是将main()函数放在程序的顶部,其下面有函数/过程,并使用前向声明来防止编译器错误.

但是,我总是以另一种方式完成它 - 函数位于main()底部而不是使用前向声明,并且不认为我曾经见过它.

哪个是对的?或者更多是个人偏好的情况?一些澄清将非常感激.

c++ conventions function procedures

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

将匿名类型组传递给函数

我需要将匿名类型索引上的 IGrouping 传递给函数。

 List<DataClass> sampleList = new List<DataClass>();
 var groups = sampleList.GroupBy(item => new { item.A, item.B, item.C }); 
Run Code Online (Sandbox Code Playgroud)

我需要用一个函数处理每个组。所以我写了这个有效的。

static void ProcessGroup<T>(IGrouping<T, DataClass> group)
        { 
        //consume group

        }
Run Code Online (Sandbox Code Playgroud)

现在我需要知道为什么会这样,以及它是否是传递此类数据的正确方法。我只是预感这可能会起作用。

.net c# linq anonymous-types

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

用户键入时WPF DataGrid获取单元格值

我有一个WPF DataGrid,我想在当前正在编辑的单元格下面显示一个完成列表.我似乎无法找到获得未提交值的方法.我尝试捕获所有按键事件,但在提交之前无法找到值的存储位置.

c# wpf wpfdatagrid

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

android parcelable字符串数组

我有

ArrayList<String> ids = ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

什么是使它成为Parceleable最干净的方法?显然字符串本身不是可以分配的,所以Parcel.writeList(ids)不起作用.

我想要分组ArrayList<Uri> 或将数组内容放入Bundle.

string android bundle arraylist parcel

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

如何在PHP中生成1到24之间的24个随机数?

对于这个Wordpress站点,我需要生成24个变量,每个变量包含1到24之间的数字.问题是两个变量不能具有相同的值.所以我基本上需要生成24个变量,每个变量包含1到24之间的数字.

这是我用来生成随机数的代码.

$mirza = rand(1,24);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

php random wordpress

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

Python(或C)中内存有效的字符串到字符串映射

我需要一个内存高效的数据结构来存储大约一百万个键 - 值对,其中键是大约80字节的字符串,值是大约200字节的字符串,总键和值大小约为280MB.我还需要通过键有效地查找值,最好是哈希映射.内存开销应该尽可能少,例如对于280MB的有用数据,数据结构不应该使用超过300MB的虚拟内存(包括malloc()开销和其他一切).使用模式如下:我们从一个空的数据结构开始,我们逐渐填充它,从不更改键,也从不改变值的长度.作为一个加号,数据结构可能支持更改值的长度,代价是100%的值开销(意味着对于x值字节,x个字节可能暂时浪费在未使用的缓冲区空间中).

我需要一个纯Python模块,或一个内置的Python模块,或一个C实现,最好是(C)Python绑定.我更喜欢是否可以将整个数据结构序列化到磁盘,并且可以非常快速地将其读回.

为了证明这么小的开销是可能的,我创建了一个带有开放寻址的简单设计,包含1个数据块的4字节指针的125万个元素的哈希表,包含密钥和值长度的数据块作为基础-128 varints.这种设计有一个重要的限制:它不允许在不浪费存储区域的情况下移除或更换线对.根据我的计算,有100万个密钥值对,每个280字节,开销小于3.6%(10 080 000字节).上述限制更加慷慨,它们允许20 000 000字节的开销.

我刚刚找到http://www.pytables.org/,它提供快速访问和内存高效的数据打包.我必须仔细检查它以检查它是否符合我的需要.

python hash map memory-efficient data-structures

3
推荐指数
4
解决办法
2441
查看次数

如何在正在运行的ruby进程中更改Date.today的值

我知道这是一个坏主意,但我有很多遗留代码,我想要完成一些历史批处理作业.我不想更改系统日期,因为其他东西在同一系统上运行.有没有什么办法可以改变Date.today仅在给定进程的生命周期内返回的值.这里的想法是回放并运行一些旧的批处理脚本,这些脚本用于处理Date.today.

谢谢乔尔

ruby ruby-on-rails date

6
推荐指数
1
解决办法
1103
查看次数

什么是*abc的正则表达式?

我试图使用正则表达式找出一个字符串是否匹配*abc - 换句话说,它从任何东西开始,但用"abc"结束?

这是什么样的正则表达式?我试过*abc但是"Regex.Matches"为xxabcd返回true,这不是我想要的.

.net c# regex

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