Yarior Korsaines Asked:2024-09-03 14:24:29 +0000 UTC2024-09-03 14:24:29 +0000 UTC 2024-09-03 14:24:29 +0000 UTC 如何将字符串中的子字符串转换为大写? [关闭] 772 给定一些字符串 'a bc def ghij' 将包含小于或等于三个字母的所有子字符串转换为大写。在我们的例子中,它应该是这样的: 'A BC DEF ghij' 请提出可能的解决方案。 python 3 个回答 Voted Алексей Р 2024-09-03T15:08:33Z2024-09-03T15:08:33Z 我们剪切、整理、改造、粘合在一起 print(' '.join(w.upper() if len(w) < 4 else w for w in 'a bc def ghij'.split())) A BC DEF ghij Никитоз Саныч 2024-09-03T14:33:33Z2024-09-03T14:33:33Z 一个简单的问题,虽然我在一个地方解决了它: stroka = 'sdfsdf sd ff adsfsd' stroka = stroka.split(" ") s = "" for i in stroka: if len(i) <=3: s += i.upper()+" " else: s += i + " " print(s[:-1]) Best Answer Stanislav Volodarskiy 2024-09-03T16:04:22Z2024-09-03T16:04:22Z 字符串可以沿着单词边界分割: import re print(''.join(t if len(t) > 3 else t.upper() for t in re.split('\\b', input())))
我们剪切、整理、改造、粘合在一起
一个简单的问题,虽然我在一个地方解决了它:
字符串可以沿着单词边界分割: