字符串 - 在列表中的每个字符串的开头取出一个字母
Strings- taking out a letter at the start of each string in a list
我是编码新手,正在学习计算机科学 class。到目前为止我很享受。以下问题难倒了我:
- 首字母缩略词是一串大写字母,由短语的首字母组成。例如,SADD 是“students against drunk driving”的缩写。请注意,即使原始单词不是,首字母缩略词也应全部由大写字母组成。编写一个程序,让用户输入一个短语,然后打印相应的首字母缩写词。
这些问题将帮助您整理出最终的程序:
- 输入的数据是什么类型?输出的数据类型是什么?
- 从用户那里获取短语。
- 转换为大写。
- 将短语分成单词
- 初始化一个新的空列表,字母。
- 获取每个单词的第一个字母
- 将第一个字母附加到字母列表中。
- 将字母连接在一起,中间没有 space
- 打印首字母缩略词。
我已经自信地完成了步骤 1 到 4。 5 我不确定。 6 我不知道如何得到每个单词的第一个字母。
这是我的代码:
use_input = input("Please write a phrase and i will turn it into an acronym")
use_input_uppercase = use_input.upper()
use_input_uppercase_split = use_input_uppercase.split()
letters = list(use_input_uppercase_split)
for use_input_uppercase_split in letters:
我不知道如何调用每个单词的第一个字母。
提前感谢您的帮助。
你只需要三行:
data = input('Enter a phrase: ') # get user input
data = [i[0] for i in data.upper().split(' ')]
# 1. String converted to uppercase.
# 2. String split at spaces.
# 3. First letters are taken.
print ''.join(data) # back to string
这是一个执行示例:
>>>
Enter a phrase: you only live once
YOLO
>>>
我是编码新手,正在学习计算机科学 class。到目前为止我很享受。以下问题难倒了我:
- 首字母缩略词是一串大写字母,由短语的首字母组成。例如,SADD 是“students against drunk driving”的缩写。请注意,即使原始单词不是,首字母缩略词也应全部由大写字母组成。编写一个程序,让用户输入一个短语,然后打印相应的首字母缩写词。 这些问题将帮助您整理出最终的程序:
- 输入的数据是什么类型?输出的数据类型是什么?
- 从用户那里获取短语。
- 转换为大写。
- 将短语分成单词
- 初始化一个新的空列表,字母。
- 获取每个单词的第一个字母
- 将第一个字母附加到字母列表中。
- 将字母连接在一起,中间没有 space
- 打印首字母缩略词。
我已经自信地完成了步骤 1 到 4。 5 我不确定。 6 我不知道如何得到每个单词的第一个字母。
这是我的代码:
use_input = input("Please write a phrase and i will turn it into an acronym")
use_input_uppercase = use_input.upper()
use_input_uppercase_split = use_input_uppercase.split()
letters = list(use_input_uppercase_split)
for use_input_uppercase_split in letters:
我不知道如何调用每个单词的第一个字母。
提前感谢您的帮助。
你只需要三行:
data = input('Enter a phrase: ') # get user input
data = [i[0] for i in data.upper().split(' ')]
# 1. String converted to uppercase.
# 2. String split at spaces.
# 3. First letters are taken.
print ''.join(data) # back to string
这是一个执行示例:
>>>
Enter a phrase: you only live once
YOLO
>>>