![](/img/trans.png)
[英]How to replace specific sub-string of a string using python while we have multiple sub-string?
[英]How to sub-string a list in Python
我有一个作业,我有一个包含两个名字的列表,我必须打印名字,然后我必须打印姓氏。
names_list = ['Oluwaferanmi Fakolujo', 'Ajibola Fakolujo']
我有两个名字,然后当我找到它们之间的空格时,我必须从列表中打印名字和姓氏,并将其放入一个变量中。
我曾尝试将其切片,但我对它的了解不够充分,无法使用它。 下面是一个例子:
substr = x[0:2]
这只会带来两个名称,而不是仅将其子串起来。
names_list = ['Oluwaferanmi Fakolujo', 'Ajibola Fakolujo']
for i in range(0, len(names_list)):
nf = names_list[i].split(' ')
name = nf[0]
family = nf[1]
print("Name is: {}, Family is: {}".format(name, family))
输出:
Name is: Oluwaferanmi, Family is: Fakolujo
Name is: Ajibola, Family is: Fakolujo
您可以使用 split() 方法和索引来解决此类问题。
第 1 步:遍历列表
第 2 步:拆分字符串
第 3 步:将值存储在变量中,以便我们可以索引它们
第 4 步:显示它们。
解决您的问题:
names_list = ['Oluwaferanmi Fakolujo','Ajibola Fakolujo']
对于名称列表中的 i:
string = i.split(" ")
first_name = string[0]
last_name = string[1]
print(f"First Name: {first_name} Last Name: {last_name}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.