⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
document
All Projects
document
Overview
Activity
Issues
Spent time
Gantt
Calendar
News
Documents
Wiki
Files
Download (936 Bytes)
Files
» case_字符串整理_wx.py
UserName LastName
, 07/14/2024 08:54 PM
def
make_string
(
str
):
#????һ?????б?,?????洢????????ַ???
result
=
[]
for
i
in
range
(
len
(
str
)):
# a = i + 1 < len(str) # ȷ?????? i+1 ???ַ???????Ч??Χ??
# a2 = str[i].lower() == str[i + 1].lower() # ??鵱ǰ?ַ?????һ???ַ???Сд??ʽ?Ƿ????
# a3 = str[i] != str[i + 1] # ??鵱ǰ?ַ?????һ???ַ????ϸ?Ƚ?ʱ?Ƿ????
# ??鵱ǰ?ַ??Ƿ??????????ַ???Сд??ͬ????ĸ??ͬ
if
i
+
1
<
len
(
str
)
and
str
[
i
].
lower
()
==
str
[
i
+
1
].
lower
()
and
str
[
i
]
!=
str
[
i
+
1
]:
# ????ǣ?????????ǰ?ַ??????????κβ???
continue
else
:
# ??????ǰ?ַ????ӵ?????б???
result
.
append
(
str
[
i
])
# ??????б??е??ַ????ӳ?һ???ַ?????????
return
''
.
join
(
result
)
if
__name__
==
'
__main__
'
:
# ???Դ???
print
(
make_string
(
"
HogGgwarts
"
))
# ???: Hogwarts
print
(
make_string
(
"
abBAcC
"
))
# ???:aBAC
« Previous
1
…
956
957
958
959
960
…
982
Next »
(958-958/982)
Loading...