【发布时间】:2020-05-26 09:07:19
【问题描述】:
你好,我正在学习 python,当我进入列表时,我决定尝试这样的事情:
输入接收用户的全名,打印返回姓氏作为欢迎词。
nome = []
nome = input("Enter your full name ")
print("Welcome Mr. ", nome[2] )
但input 将每个字符作为列表的新项插入,因此结果为“I”,因为我输入了“LOIP CANVAS”,而“I”是列表的第 2 位。
细节:
[0] [1] [2] [3]
[L] [O] [I] [P]
但我要打印的是列表中的第二个单词而不是第二个字符...
问题是:如何使用input将整个单词添加为列表的新项目?
【问题讨论】:
-
仅供参考,Python 索引从
0开始计数的项目,因此 second 项目的索引为[1]。此外,input()返回一个字符串(字符序列),而不是它们的列表。 -
哦我明白了,谢谢@martineau
标签: python list input printing