Redian新闻
>
2月底考的AUD, 大概什么时候出成绩?
avatar
2月底考的AUD, 大概什么时候出成绩?# Accounting - 会计审计
I*8
1
太阳。 哪里去搞那么多钱来? 云南省的GDP 有多少?
avatar
x*5
2
比较迷糊,问问大家的情况,如果能拿需要怎么操作?
谢谢了
avatar
c*2
3
【 以下文字转载自 Joke 讨论区 】
发信人: J202001 (欠20), 信区: Joke
标 题: 邪恶的闺女写的诗 (转载)
发信站: BBS 未名空间站 (Wed Dec 14 05:44:39 2011, 美东)
发信人: Songp (MathTutor), 信区: Sex
标 题: 邪恶的闺女写的诗 (转载)
发信站: BBS 未名空间站 (Wed Dec 14 05:13:00 2011, 美东)
发信人: LaserJet (LaserJet), 信区: Memory
标 题: 邪恶的闺女写的诗 (转载)
发信站: BBS 未名空间站 (Sun Dec 11 04:09:01 2011, 美东)
发信人: at2009 (酱油兄), 信区: Fishing
标 题: 邪恶的闺女写的诗
发信站: BBS 未名空间站 (Sat Dec 10 14:36:03 2011, 美东)
俺叫她写中文,这就是她给俺的。
失败呀。无言。
avatar
D*e
4
【 以下文字转载自 Dreamer 讨论区 】
发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
标 题: 丁香和西狼的事儿果然是真的
发信站: BBS 未名空间站 (Tue Sep 29 01:29:20 2009, 美东)
看这个:http://www.mitbbs.com/article_t/WaterWorld/59483.html
发信人: crazyman (嘉天之锡), 信区: SanDiego
标 题: 我室友昨晚醉酒,差点送了命
发信站: BBS 未名空间站 (Sun Aug 9 13:07:52 2009, 美东)
发信人: stormwind100 ( 风), 信区: Family
标 题: 我室友昨晚醉酒,差点送了命
发信站: BBS 未名空间站 (Fri Aug 7 11:14:32 2009, 美东)
我来MIT,很少发帖子,长期潜水员。发这个,不知道会不会上十大。
真的不能相信昨晚发生的事情,我从小到大,都没有这么惊心动魄的经历。现在心都觉
得在跳个不停,真的不能想象她可能会死。我也算救了我室友的命,我妈说胜造七级浮
屠,我也不知
avatar
x*z
5
应该很简单,自己也能想出解决办法,但是肯定不是最优的,想找个
最优解。问题就是展开如下的range,变成一个sequence。
[0-3,4,8-9],13,[102-103,150],1000,...
-》
[0,1,2,3,4,8,9,13,102,103,150,1000,...]
我现在的想法就是先去匹配[],把[]全提出来后再按','去split,
然后再分别处理[]里面的内容,这样太复杂了,有什么简单办法么?
avatar
p*j
6
RT
avatar
n*w
7
印?
avatar
f*e
8
non resident alien的话不能

【在 x********5 的大作中提到】
: 比较迷糊,问问大家的情况,如果能拿需要怎么操作?
: 谢谢了

avatar
a*7
9
牛啊!以后是大诗人吧!
avatar
D*e
10
这伏笔埋得也太多了吧?
看来就算知道了kx收到的那个嗔怪来自哪个ID,也没啥意义了

复。

【在 D*****e 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 丁香和西狼的事儿果然是真的
: 发信站: BBS 未名空间站 (Tue Sep 29 01:29:20 2009, 美东)
: 看这个:http://www.mitbbs.com/article_t/WaterWorld/59483.html
: 发信人: crazyman (嘉天之锡), 信区: SanDiego
: 标 题: 我室友昨晚醉酒,差点送了命
: 发信站: BBS 未名空间站 (Sun Aug 9 13:07:52 2009, 美东)
: 发信人: stormwind100 ( 风), 信区: Family
: 标 题: 我室友昨晚醉酒,差点送了命

avatar
X*r
11
What []s are for? i.e. what's the difference between
[1,2],3 and 1,2,3?

【在 x*z 的大作中提到】
: 应该很简单,自己也能想出解决办法,但是肯定不是最优的,想找个
: 最优解。问题就是展开如下的range,变成一个sequence。
: [0-3,4,8-9],13,[102-103,150],1000,...
: -》
: [0,1,2,3,4,8,9,13,102,103,150,1000,...]
: 我现在的想法就是先去匹配[],把[]全提出来后再按','去split,
: 然后再分别处理[]里面的内容,这样太复杂了,有什么简单办法么?

avatar
n*w
12
吹?

【在 n**********w 的大作中提到】
: 印?
avatar
G*s
13
牛作

【在 c*********2 的大作中提到】
: 【 以下文字转载自 Joke 讨论区 】
: 发信人: J202001 (欠20), 信区: Joke
: 标 题: 邪恶的闺女写的诗 (转载)
: 发信站: BBS 未名空间站 (Wed Dec 14 05:44:39 2011, 美东)
: 发信人: Songp (MathTutor), 信区: Sex
: 标 题: 邪恶的闺女写的诗 (转载)
: 发信站: BBS 未名空间站 (Wed Dec 14 05:13:00 2011, 美东)
: 发信人: LaserJet (LaserJet), 信区: Memory
: 标 题: 邪恶的闺女写的诗 (转载)
: 发信站: BBS 未名空间站 (Sun Dec 11 04:09:01 2011, 美东)

avatar
c*r
14
哇,这个贴也是看过的,原来有这么多枝枝蔓蔓,都指向同一个根呀。

【在 D*****e 的大作中提到】
: 【 以下文字转载自 Dreamer 讨论区 】
: 发信人: Dreamer (不要问我从哪里来), 信区: Dreamer
: 标 题: 丁香和西狼的事儿果然是真的
: 发信站: BBS 未名空间站 (Tue Sep 29 01:29:20 2009, 美东)
: 看这个:http://www.mitbbs.com/article_t/WaterWorld/59483.html
: 发信人: crazyman (嘉天之锡), 信区: SanDiego
: 标 题: 我室友昨晚醉酒,差点送了命
: 发信站: BBS 未名空间站 (Sun Aug 9 13:07:52 2009, 美东)
: 发信人: stormwind100 ( 风), 信区: Family
: 标 题: 我室友昨晚醉酒,差点送了命

avatar
D*r
15
应该是[]里的内容可以带-,外面没有这种。
其实递归做很好做,但是如果输入当字符串处理,递归时候,传字符串岂不是复制了大
量的中间结果了?
要么就一个数一个数的读,遇到‘-’就进栈,然后出栈的时候,一口气出到截止的数
。直到出完。

【在 X****r 的大作中提到】
: What []s are for? i.e. what's the difference between
: [1,2],3 and 1,2,3?

avatar
i*l
16
你们这些白砖!
现在是社会主义大跃进! 要相信党,相信群众,相信胡主席!
只要广大人民群众能够用马列主义,毛泽东思想和带三个表的伟大思想武装自己,能够
在党员干部的带领下艰苦奋斗,那么最终胜利一定属于中国人民!
三万亿算什么?三座大山我们都推翻了!现在形势不是小好,是大好!
凡事对社会主义大跃进持怀疑态度的,都是反洞穴数权威,现行反革命!
avatar
D*e
17
ft, 你们怎么人人都对这些伏笔帖子有印象?
只有我后肢侯爵,这几天狂考古才找到这些
难怪那个westwolf叫嚣,自己将创造买买提绝世大坑

【在 c**r 的大作中提到】
: 哇,这个贴也是看过的,原来有这么多枝枝蔓蔓,都指向同一个根呀。
avatar
M*P
18
there is no difference in the example,just remove [] and split by , and
match -

【在 X****r 的大作中提到】
: What []s are for? i.e. what's the difference between
: [1,2],3 and 1,2,3?

avatar
p*n
19
这卫星放的。。。。千户来了估计要办云南省14天。
avatar
c*r
20
嗯,有这种耐心,实在是让人佩服的滔滔江水啊。

【在 D*****e 的大作中提到】
: ft, 你们怎么人人都对这些伏笔帖子有印象?
: 只有我后肢侯爵,这几天狂考古才找到这些
: 难怪那个westwolf叫嚣,自己将创造买买提绝世大坑

avatar
X*r
21
It is very easy if we just ignore '[]'s:
import re
re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
(m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
replace(']', '')

【在 M*P 的大作中提到】
: there is no difference in the example,just remove [] and split by , and
: match -

avatar
n*w
22
据说武汉一个市就准备投1.1万亿,不知道又该关小黑屋多少天?
avatar
y*6
23
你的概括里没有写id

【在 D*****e 的大作中提到】
: ft, 你们怎么人人都对这些伏笔帖子有印象?
: 只有我后肢侯爵,这几天狂考古才找到这些
: 难怪那个westwolf叫嚣,自己将创造买买提绝世大坑

avatar
l*a
24

int
).
顶这个,very pythonic
re,lambda,map齐活儿了

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
s*x
25
可能是贪官良心发现把以前贪的都捐了出来。
avatar
D*e
26
丁香坑:PieBridge版,ID: whitelilac
西狼坑:love, sex, waterworld... ID: westwolf
第三者爆料坑,现在越冒越多,代表各方观点的“朋友”都在爆料。大都在waterworld
, 我摘要里说的ID是gongmi, 文章#25308
还有stormwind100, #25514

【在 y*****6 的大作中提到】
: 你的概括里没有写id
avatar
P*e
27
我很好奇,你怎么什么语言都熟阿?

int
).

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
D*e
28
有趣的是,看gongmi, stormwind100在发爆料帖子之前的表现。
当westwolf刚刚“登陆美国”,在waterworld大叫,媳妇跟你说说俺的心里话
gongmi这个刚注册的ID正在waterworld疯狂积攒文章数,并没有跟西狼有对话交集
而stormwind100这个ID的角色扮演,似乎也经过了几番调整

waterworld

【在 D*****e 的大作中提到】
: 丁香坑:PieBridge版,ID: whitelilac
: 西狼坑:love, sex, waterworld... ID: westwolf
: 第三者爆料坑,现在越冒越多,代表各方观点的“朋友”都在爆料。大都在waterworld
: , 我摘要里说的ID是gongmi, 文章#25308
: 还有stormwind100, #25514

avatar
X*r
29
哪里有。Python我只是过得去而已。一个程序员总要写些脚本什么的。

【在 P********e 的大作中提到】
: 我很好奇,你怎么什么语言都熟阿?
:
: int
: ).

avatar
c*r
30
哈哈,各种人格要并行发展,很不容易呀。

【在 D*****e 的大作中提到】
: 有趣的是,看gongmi, stormwind100在发爆料帖子之前的表现。
: 当westwolf刚刚“登陆美国”,在waterworld大叫,媳妇跟你说说俺的心里话
: gongmi这个刚注册的ID正在waterworld疯狂积攒文章数,并没有跟西狼有对话交集
: 而stormwind100这个ID的角色扮演,似乎也经过了几番调整
:
: waterworld

avatar
L*r
31
:D 你的过得去还是比大部分人强的.

【在 X****r 的大作中提到】
: 哪里有。Python我只是过得去而已。一个程序员总要写些脚本什么的。
avatar
A*s
32
考古stormwind100在Family过去的帖子,原来丁香的男室友也是个猥琐极品
一切文章都是突出丁香人多么好,而且大家都众口一词,一个句型措辞“不到25岁就拿
了博士,绿卡”哈哈
你说,一个这么好的女生,咋身边总是选择一些人渣留下来,赶不走呢?
果然是大道说的,都是相互的,都是相互的,哈哈

【在 c**r 的大作中提到】
: 哈哈,各种人格要并行发展,很不容易呀。
avatar
v*s
33
看懂了,受教了,原来re.sub 可以带lambda进去玩, 牛!!

int
).

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
e*n
34
看到一群苍蝇围着一坨东东飞
很多人就只想到屎
//sigh

【在 A*******s 的大作中提到】
: 考古stormwind100在Family过去的帖子,原来丁香的男室友也是个猥琐极品
: 一切文章都是突出丁香人多么好,而且大家都众口一词,一个句型措辞“不到25岁就拿
: 了博士,绿卡”哈哈
: 你说,一个这么好的女生,咋身边总是选择一些人渣留下来,赶不走呢?
: 果然是大道说的,都是相互的,都是相互的,哈哈

avatar
j*k
35
How to convert [1,2,3,4,5,6, 7,10, 15,17,19,21] to
'1-8, 10, 15-23-2'?
Thanks
avatar
A*e
36
问题是谁知道这真的有关系啊?要扯的话我还可以说奥巴马搞轮胎案也是为了阻止西狼
进入美国呢。

【在 D*****e 的大作中提到】
: 这伏笔埋得也太多了吧?
: 看来就算知道了kx收到的那个嗔怪来自哪个ID,也没啥意义了
:
: 复。

avatar
p*o
37

def parse( s ) :

result = ''
lst = [ eval(i) for i in s[1:-1].split(', ') ]
head, p0 = lst[0], lst[1]
diff0 = p0 - head
flag = True
num_consecutives = 2

for p in lst[2:] :
if not flag :
flag = True
diff0 = p - p0
p0 = p
continue
diff = p - p0
if flag and diff0 <> diff :
if 2 == num_consecutives :
ss = str(head)
head = p0
diff0 = p - p0
else:
ss = str(head) + '-' + str(p0)
if 1 <> diff0 :
ss += '-' + str(diff0)
head = p
flag = False
num_consecutives = 2
result += ss + ', '
else:
num_consecutives += 1
p0 = p
#end_for

if 2 == num_consecutives :
ss = str(head)
else:
ss = str(head) + '-' + str(p0)
if 1 <> diff0 :
ss += '-' + str(diff0)
result += ss
return result
if __name__ == '__main__' :
ss = ['[1, 2, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21]',\
'[1, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21, 24]',\
'[1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30]' ]
for s in ss :
print( s )
print( parse( s ) )
print
[1, 2, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21]
1-7, 10, 15-21-2
[1, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21, 24]
1, 3-7, 10, 15-21-2, 24
[1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30]
1-5-2, 6, 7, 10, 12, 15-21-2, 24-30-3

【在 j*****k 的大作中提到】
: How to convert [1,2,3,4,5,6, 7,10, 15,17,19,21] to
: '1-8, 10, 15-23-2'?
: Thanks

avatar
x*z
38
应该很简单,自己也能想出解决办法,但是肯定不是最优的,想找个
最优解。问题就是展开如下的range,变成一个sequence。
[0-3,4,8-9],13,[102-103,150],1000,...
-》
[0,1,2,3,4,8,9,13,102,103,150,1000,...]
我现在的想法就是先去匹配[],把[]全提出来后再按','去split,
然后再分别处理[]里面的内容,这样太复杂了,有什么简单办法么?
avatar
X*r
39
What []s are for? i.e. what's the difference between
[1,2],3 and 1,2,3?

【在 x*z 的大作中提到】
: 应该很简单,自己也能想出解决办法,但是肯定不是最优的,想找个
: 最优解。问题就是展开如下的range,变成一个sequence。
: [0-3,4,8-9],13,[102-103,150],1000,...
: -》
: [0,1,2,3,4,8,9,13,102,103,150,1000,...]
: 我现在的想法就是先去匹配[],把[]全提出来后再按','去split,
: 然后再分别处理[]里面的内容,这样太复杂了,有什么简单办法么?

avatar
D*r
40
应该是[]里的内容可以带-,外面没有这种。
其实递归做很好做,但是如果输入当字符串处理,递归时候,传字符串岂不是复制了大
量的中间结果了?
要么就一个数一个数的读,遇到‘-’就进栈,然后出栈的时候,一口气出到截止的数
。直到出完。

【在 X****r 的大作中提到】
: What []s are for? i.e. what's the difference between
: [1,2],3 and 1,2,3?

avatar
M*P
41
there is no difference in the example,just remove [] and split by , and
match -

【在 X****r 的大作中提到】
: What []s are for? i.e. what's the difference between
: [1,2],3 and 1,2,3?

avatar
X*r
42
It is very easy if we just ignore '[]'s:
import re
re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
(m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
replace(']', '')

【在 M*P 的大作中提到】
: there is no difference in the example,just remove [] and split by , and
: match -

avatar
l*a
43

int
).
顶这个,very pythonic
re,lambda,map齐活儿了

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
P*e
44
我很好奇,你怎么什么语言都熟阿?

int
).

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
X*r
45
哪里有。Python我只是过得去而已。一个程序员总要写些脚本什么的。

【在 P********e 的大作中提到】
: 我很好奇,你怎么什么语言都熟阿?
:
: int
: ).

avatar
L*r
46
:D 你的过得去还是比大部分人强的.

【在 X****r 的大作中提到】
: 哪里有。Python我只是过得去而已。一个程序员总要写些脚本什么的。
avatar
v*s
47
看懂了,受教了,原来re.sub 可以带lambda进去玩, 牛!!

int
).

【在 X****r 的大作中提到】
: It is very easy if we just ignore '[]'s:
: import re
: re.sub('(\d+)-(\d+)', lambda m: ','.join(map(str, range(int(m.group(1)), int
: (m.group(2))+1))), '[0-3,4,8-9],13,[102-103,150],1000', 0).replace('[', '').
: replace(']', '')

avatar
j*k
48
How to convert [1,2,3,4,5,6, 7,10, 15,17,19,21] to
'1-8, 10, 15-23-2'?
Thanks
avatar
p*o
49

def parse( s ) :

result = ''
lst = [ eval(i) for i in s[1:-1].split(', ') ]
head, p0 = lst[0], lst[1]
diff0 = p0 - head
flag = True
num_consecutives = 2

for p in lst[2:] :
if not flag :
flag = True
diff0 = p - p0
p0 = p
continue
diff = p - p0
if flag and diff0 <> diff :
if 2 == num_consecutives :
ss = str(head)
head = p0
diff0 = p - p0
else:
ss = str(head) + '-' + str(p0)
if 1 <> diff0 :
ss += '-' + str(diff0)
head = p
flag = False
num_consecutives = 2
result += ss + ', '
else:
num_consecutives += 1
p0 = p
#end_for

if 2 == num_consecutives :
ss = str(head)
else:
ss = str(head) + '-' + str(p0)
if 1 <> diff0 :
ss += '-' + str(diff0)
result += ss
return result
if __name__ == '__main__' :
ss = ['[1, 2, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21]',\
'[1, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21, 24]',\
'[1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30]' ]
for s in ss :
print( s )
print( parse( s ) )
print
[1, 2, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21]
1-7, 10, 15-21-2
[1, 3, 4, 5, 6, 7, 10, 15, 17, 19, 21, 24]
1, 3-7, 10, 15-21-2, 24
[1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30]
1-5-2, 6, 7, 10, 12, 15-21-2, 24-30-3

【在 j*****k 的大作中提到】
: How to convert [1,2,3,4,5,6, 7,10, 15,17,19,21] to
: '1-8, 10, 15-23-2'?
: Thanks

avatar
w*i
50
def parse(s):
d2 = [1, 1] + [s[i]*2-s[i-1]-s[i+1] for i in xrange(1, len(s)-1)] + [1,
1]
outstr = ''
for i in xrange(len(s)):
if d2[i+1] == 0: continue
if d2[i] != 0 and d2[i+2] != 0: outstr += ', %d' % s[i]
if d2[i] == 0:
outstr += ', %d-%d' % (s[start],s[i])
if s[i] - s[i-1] > 1: outstr += '-%d' % (s[i]-s[i-1])
d2[i+2] = 1
if d2[i+2] == 0: start = i
return outstr[2:]
avatar
w*i
51
def parse(s):
d2 = [1, 1] + [s[i]*2-s[i-1]-s[i+1] for i in xrange(1, len(s)-1)] + [1,
1]
outstr = ''
for i in xrange(len(s)):
if d2[i+1] == 0: continue
if d2[i] != 0 and d2[i+2] != 0: outstr += ', %d' % s[i]
if d2[i] == 0:
outstr += ', %d-%d' % (s[start],s[i])
if s[i] - s[i-1] > 1: outstr += '-%d' % (s[i]-s[i-1])
d2[i+2] = 1
if d2[i+2] == 0: start = i
return outstr[2:]
avatar
w*i
52
def parse(s):
d2 = [1, 1] + [s[i]*2-s[i-1]-s[i+1] for i in xrange(1, len(s)-1)] + [1,
1]
outstr = ''
for i in xrange(len(s)):
if d2[i+1] == 0: continue
if d2[i] != 0 and d2[i+2] != 0: outstr += ', %d' % s[i]
if d2[i] == 0:
outstr += ', %d-%d' % (s[start],s[i])
if s[i] - s[i-1] > 1: outstr += '-%d' % (s[i]-s[i-1])
d2[i+2] = 1
if d2[i+2] == 0: start = i
return outstr[2:]
avatar
j*k
53
Both solutions are very good. In westxi's solution, it would be better if
change %d to %s, s[i] - s[i-1] > 1 to s[i] - s[i-1] != 1
Thanks, very much
avatar
j*k
54
Pulo, if the array is [1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30, 8,
10], your code will have a problem to output the last one
avatar
j*k
55
Here is another version:
def parse(m_Array):
m_Out = '%s'%m_Array[0]
m_Flag = 0
m_Array = m_Array + [1]
for i in range(1,len(m_Array)-1):
if (m_Array[i] - m_Array[i - 1]) == (m_Array[i + 1] - m_Array[i]):
m_Flag += 1
if m_Flag == 0:
m_Out += '%s'%m_Array[i]
else:
if m_Flag >= 1:
m_Out += ':%s'% m_Array[i]
m_Step = m_Array[i] - m_Array[i-1]
if m_Step <> 1:
m_Out += ':%s'%m_Step
if i<>len(m_Array)-2: m_Out += ', '
m_Flag = -1
elif m_Flag ==0:
m_Out += ", %s"% m_Array[i]
elif m_Flag == -1:
m_Out += "%s"% m_Array[i]
m_Flag = 0
return m_Out
avatar
p*o
56
我假设输入的list是排过序的,而且没有重复元素
你可以先把list转成set再转回list,完成排重和排序
lst = [1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30, 8, 10]
lst = list( set( lst ) )
输出
[1, 3, 5, 6, 7, 8, 10, 12, 15, 17, 19, 21, 24, 27, 30]
1-5-2, 6-8, 10, 12, 15-21-2, 24-30-3

8,

【在 j*****k 的大作中提到】
: Pulo, if the array is [1, 3, 5, 6, 7, 10, 12, 15, 17, 19, 21, 24, 27, 30, 8,
: 10], your code will have a problem to output the last one

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。