Python 打印第一个字母的含义
如果我有这样一个列表:Python 打印第一个字母的含义,python,Python,如果我有这样一个列表: Q = Quiet J = John 我想把第一个字母的意思印在: Queer Johnson 我该怎么做?我想从Queer和Johnson那里得到Q和J的意思,并以列表形式打印出来 输出: Quiet John Quiet John ['Q','J'] ['Quiet', 'John'] 意思={'Q':'Quiet','J':'John'} 用户输入='Queer Johnson' 结果\u列表=listmaplambda x:意思是[x[0]],用户\u
Q = Quiet
J = John
我想把第一个字母的意思印在:
Queer
Johnson
我该怎么做?我想从Queer和Johnson那里得到Q和J的意思,并以列表形式打印出来
输出:
Quiet
John
Quiet
John
['Q','J']
['Quiet', 'John']
意思={'Q':'Quiet','J':'John'}
用户输入='Queer Johnson'
结果\u列表=listmaplambda x:意思是[x[0]],用户\u input.split
打印结果列表
输出
[“安静”,“约翰”]
输入:
Queer
Johnson
输出:
Quiet
John
Quiet
John
['Q','J']
['Quiet', 'John']
你的问题很不清楚,但我假设你实际上需要一本字典,而不是一个列表,以便创建一个类似的伪翻译器
dictionary = {'Q': 'Quiet', 'J':'John'}
随后,我假设您希望从字符串中提取大写字母,这可以通过使用regex来完成,regex是许多解决方案之一
import re
string = "Queer Johnson"
capital_letters = re.findall(r'[A-Z]', string)
输出:
Quiet
John
Quiet
John
['Q','J']
['Quiet', 'John']
然后可以使用词典翻译提取的字母
results = [v for i in capital_letters for k,v in dictionary.items() if i == k]
输出:
Quiet
John
Quiet
John
['Q','J']
['Quiet', 'John']
注意,确保你的问题结构正确。这对你和社区都有帮助。
干杯 哈哈什么?这个问题的一切都是错误的,但是首先提供一个有效的python数据结构来表示您的列表,尽管您所描述的显然不是一个列表,以及您迄今为止尝试的代码——或者至少是一些带有各个步骤的伪代码,这样我们就可以帮助您批准我的答案,如果您愿意的话。