小编tch*_*ike的帖子

如何用第一个字符串对字符串对的矢量进行分组?

我有一个包含字符串对的向量:

vector<pair<string, string>> list;
Run Code Online (Sandbox Code Playgroud)

我想将list[n].second具有相同字符串的字符串分组list[n].first

const size_t nbElements = list.size();
for (size_t n = 0; n < nbElements ; n++)
{
    const string& name = list[n].first;
    const string& type = list[n].second;
}
Run Code Online (Sandbox Code Playgroud)

考虑这个例子:

(big; table) (normal; chair) (small; computer) (big; door) (small; mouse)
Run Code Online (Sandbox Code Playgroud)

会导致:

(big; table, door) (normal; chair) (small; computer, mouse)
Run Code Online (Sandbox Code Playgroud)

你知道怎么做吗?

c++ string vector

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

转换列表

我有一个这样的列表:

[['0', '10'], ['0', '11'], ['0', '12'], ['1', '10'], ['1', '11']]
Run Code Online (Sandbox Code Playgroud)

如何对列表中的元素进行分组,例如上面的内容?

['0': ['10','11','12']],['1': ['10','11']]
Run Code Online (Sandbox Code Playgroud)

python list

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

将NSInteger转换为NSString作为5位数字

我有一个int,我将它转换为NSString,如下所示:

NSString *myStr = [NSString stringWithFormat:@"%d",myInt];
Run Code Online (Sandbox Code Playgroud)

myInt的范围是0到99999.我想要的是将myStr作为5位数字.

例如:00072或09856或00002

谢谢.

objective-c nsstring nsinteger stringwithformat

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

按XML元素的属性值排序

我有以下XML

<?xml version="1.0" encoding="UTF-8"?>  
  <Objects >
    <Item1 elemId="id1" name="view" sort_id="3">
    </Item1>
    <Item2 elemId="id3" name="view" sort_id="4" >
    </Item2>
    <Item3 elemId="id5" name="view" sort_id="2">
    </Item3>
    <Item4 elemId="id9" name="view" sort_id="1">
    </Item4>
  </Objects>
Run Code Online (Sandbox Code Playgroud)

我想通过属性对该数据进行排序sort_id以获取以下内容:

<?xml version="1.0" encoding="UTF-8"?>  
  <Objects >
    <Item4 elemId="id9" name="view" sort_id="1">
    </Item4>
    <Item3 elemId="id5" name="view" sort_id="2">
    </Item3>
    <Item1 elemId="id1" name="view" sort_id="3">
    </Item1>
    <Item2 elemId="id3" name="view" sort_id="4" >
    </Item2>
  </Objects>
Run Code Online (Sandbox Code Playgroud)

我知道我不能这样做XML::Simple,但我听说我可以接受XML::LibXML。我找不到解决方案。

xml sorting perl xml-simple xml-libxml

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

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

Python - 字符串分割线

add_numbers( "A1", "Element 560234 65952 6598881 20203256 2165883 659562 654981 24120 261240 31648948 23900 5512400 5512900 5612400 5612900" )

add_numbers( "A2", "Element 261240 31659 5612400 76803256 3165883 659863 654224 44120 261240 31648948 23900 3612200 9512900 5612400 5642924" )

add_numbers( "A3", "Element 841225 65952 2165883 63103256 2165883 644861 344966 84120 161540 31653948 23900 5513426 5518906 5682405 8682932" )
Run Code Online (Sandbox Code Playgroud)

我想得到一个字典(来自上面的字符串是一个txt文件),如下所示:

{A1: 560234, 65952,6598881, 20203256,2165883, 659562,....}

{A2: 261240 31659 5612400,....}

{A3: 841225 65952 2165883,....}
Run Code Online (Sandbox Code Playgroud)

你有什么想法?我怎样才能做到这一点?谢谢.

python string split

-13
推荐指数
2
解决办法
505
查看次数