![](/img/trans.png)
[英]Python - Split genetic data with uppercase and lowercase elements of a string with no spaces into list
[英]Python split() String into a list with spaces
user_words = raw_input()
word_list = user_words.split()
user_words = []
for word in word_list:
user_words.append(word.capitalize())
user_words = " ".join(user_words)
print(user_words)
電流輸出:
Input: hello world(two spaces in between) Output: Hello World Desired Output: Input: hello world(two spaces in between) Output: Hello World(two spaces in between)
注意: 我希望能夠按空格分割字符串,但仍然在用戶輸入的原始字符串中的單詞之間留有多余的空格。
如果使用空格分隔,則列表中會出現額外的''
>>> "Hello world".split()
['Hello', 'world']
>>> "Hello world".split(' ')
['Hello', '', 'world']
那些在加入后再次生成額外的空間
>>> ' '.join(['Hello', '', 'world'])
'Hello world'
為此使用re.split
並通過原始字符串具有的空間進行連接。
user_words = raw_input()
word_list = re.split(r"(\s+)",user_words)
user_words = []
user_words.append(word_list[0].capitalize())
user_words.append(word_list[2].capitalize())
user_words = word_list[1].join(user_words)
print(user_words)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.