CSDN 的每日一练(想要python答案,其他语言我也看不懂)
本帖最后由 无理想的闲鱼 于 2022-11-12 21:52 编辑求助:
1.这题怎么写呢?
2.CSDN 的每日一练怎么查看答案呢?
***想要python答案,其他语言我也看不懂***
下面那张图片是第一张、上面那张图片是第二张 其实只要知道字符串的 startswith 方法后,这道题就变得非常好做了~
startswith 用法:
>>> "abc".startswith('a')
True
>>> "abc".startswith('b')
False
>>>
代码:
nums =
start = input()
print(*list(sorted()), sep = '\n')
本帖最后由 阿奇_o 于 2022-10-26 21:01 编辑
# map, filter, sorted & lambda & 推导式,练练手~
def f():
n = int(input())
ls =
res = map(lambda w: w if w.startswith(ls[-1]) else '', ls[:-1])
for w in sorted(filter(lambda w: True if w else False, res)):
print(w)
f()
6
na
no
ki
ki
ka
ku
k
ka
ki
ki
ku
ps: map & filter 有点多余了,用推导式可以一步到位, res = if w.startswith(ls[-1])]
{:10_256:}我觉得我这个做法应该是理解错了题目的意思,用的正则来做。
import re
string = """Tech
Hello World Theach
Tehx Jxljaldf Thanks jwklefj
sdjflakjfl
djsfklj
sdfjla\t Thxea Thaaaa
jfalkjfdlasf
jfsladkfjlaTdjfsqoiweuqznxm, TeacherBro
Tack Tick Talk Ted
afjlsdkfjl
djfaldfquweoznxm,c Taaad
q9w8uexznmc,
"""
match = re.findall(r".*?\b(T\w+\b)", string)
new_match = sorted(match)
print(new_match) 回复是一种美德
页:
[1]