我有以下类型的列表,包括一个人的全名和位置。
当我打印(l[0])时,我希望输出是Spoorthy Bhat
,而不是SpoorthyBhat
我该怎么做才能获得预期的输出
l = [' Spoorthy' 'Bhat', 'United States of America']
>>print(l[0])
SpoorthyBhat
我尝试的是:
我最初有一个类似这样的列表-
[' Spoorthy', 'Bhat', 'United States of America']
我想让名字和姓氏成为一个单一的列表项,并想看看仅仅删除列表中的第一个逗号是否足够
为此,我使用了:`
usable = [' Spoorthy', 'Bhat', 'United States of America']
>> x = re.sub(",", " ", str(usable), 1)
[' Spoorthy' 'Bhat', 'United States of America']
但是在检索x[0]时,我得到了SpoorthyBhat
,这是不可取的,所以我尝试使用
x = re.sub(",", "\s", str(usable), 1)
看看是否可以用这种方式将逗号替换为空白,但这会产生错误
如何确保名字和姓氏之间有空格
我知道我在这里没有使用好的编码方法,但我刚刚开始学习如何处理这些问题
提前感谢您的帮助
我认为您的第一个实现走在了正确的轨道上,您将名字、姓氏和国家作为三个独立的列表元素。如果您坚持使用这种方法,您可以使用如下字符串格式获得所需的输出:
相关问题 更多 >
编程相关推荐