【发布时间】:2020-10-19 19:34:43
【问题描述】:
我有下面的数据集和一些代码来识别字符串中的标记以正确拆分和格式化。我究竟做错了什么?我似乎看不到我的错误之处。
期望的结果:
例子:
Dividing!polynomials --> Dividing Polynomials
Categorical!data!and!probabilities ---> Categorical Data and Probabilities
“and”和“of”应始终小写
可重现的例子:
skilllist = ['Dividing!polynomials', 'Categorical!data!and!probabilities', 'Systems!of!linear!equations', 'Scatterplots!and!graphs']
for word in tempskilllist:
s = list(word)
for letter, index in enumerate(s):
if letter == '!':
counter = index + 1
negcounter = index - 1
if s[counter] == 'a':
s[index].replace('!',' ')
else:
s[counter].upper()
s[index].replace('!',' ')
print(tempskilllist)
更新
我忘了包含“of”功能,我也想为此提供帮助。
附:我需要包含某种标记,因为它是与其他代码集成所必需的。
编辑
这是我的代码的一个非常微小的问题。在我的数据集的另一部分,“and”中的“A”是大写的,我不知道如何使它成为小写的“a”。
数据集:
topiclist = ['Advanced Algebra', 'Problem Solving And Data Analysis', 'Basic Algebra', 'Problem Solving And Data Analysis', 'Advanced Algebra', 'Advanced Algebra', 'Advanced Algebra', 'Problem Solving And Data Analysis', 'Advanced Algebra', 'Problem Solving And Data Analysis', 'Problem Solving And Data Analysis', 'Problem Solving And Data Analysis', 'Advanced Algebra', 'Problem Solving And Data Analysis', 'Advanced Algebra', 'Advanced Algebra', 'Advanced Algebra', 'Advanced Algebra', 'Advanced Algebra', 'Problem Solving And Data Analysis']
“And”应该变成“and”
【问题讨论】:
标签: python arrays for-loop replace format