words = ["A34_rtXf $ t", "Artyx&-T7", 567, 543,"Aewr-075rJ"]
new_words = list()
for word in words:
if type(word) is str:
new_word = ""
for char in word:
if type(char) is str:
new_char = char.upper()
new_word += new_char
else:
new_word += char
new_words.append(new_word)
else:
new_words.append(word)
print(new_words)
您可以定义一个
lambda
函数来匹配所需的内容—只使用大写字符串元素—然后使用map
将其应用于列表您可以通过
list
来loop
,如果项目是type: str
,则使用str.upper()
来大写项目的字母例如,一个线性代码为:
输出:
船上代码解释如下:
输出:
输出:
相关问题 更多 >
编程相关推荐