【问题标题】:How to separate lowercase and uppercase letters with commas?如何用逗号分隔小写和大写字母?
【发布时间】:2021-07-02 04:39:29
【问题描述】:
Neriman KivrakCanan AcerTurkiye El MohammedAyse Ozgecan

变成

Neriman Kivrak, Canan Acer, Turkiye El Mohammed, Ayse Ozgecan

【问题讨论】:

标签: python uppercase lowercase


【解决方案1】:

假设您希望输出为一个字符串,这里有一个解决方案:

import re

string = 'Neriman KivrakCanan AcerTurkiye El MohammedAyse Ozgecan'

#Splits each "word" into item in a list
y = string.split()

names = []

#Splits joined surname and first name
for word in y:
  z = re.findall('[A-Z][^A-Z]*', word)
  names.append(z)

new_string = ''

#Creates string combining first names with respective surnames
for name in names:
  if len(name) == 1:
    new_string += ' {}'.format(name[0])
  elif len(name) >= 2:
    new_string += ' {}, {}'.format(name[0], name[1])

#Result
print(new_string)
#Output: Neriman Kivrak, Canan Acer, Turkiye El Mohammed, Ayse Ozgecan

【讨论】:

  • @boratutumluer 不用担心。如果您觉得有帮助,请点赞并采纳答案
猜你喜欢
  • 1970-01-01
  • 2013-02-04
  • 2022-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多