如何在 Python 中对列表进行子字符串化
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
这仅适用于 Python 3.x
您可以使用split()
方法和索引来解决这类问题。
- 遍历列表
split()
字符串
- 将值存储在变量中,以便我们可以对它们进行索引
- 显示值
names_list = ['Oluwaferanmi Fakolujo', 'Ajibola Fakolujo']
for i in names_list:
string = i.split(" ")
first_name = string[0]
last_name = string[1]
print(f"First Name: {first_name} Last Name: {last_name}")
我有一个作业,其中有一个包含两个名字的列表,我必须打印名字,然后我必须打印姓氏。
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
这仅适用于 Python 3.x
您可以使用split()
方法和索引来解决这类问题。
- 遍历列表
split()
字符串- 将值存储在变量中,以便我们可以对它们进行索引
- 显示值
names_list = ['Oluwaferanmi Fakolujo', 'Ajibola Fakolujo']
for i in names_list:
string = i.split(" ")
first_name = string[0]
last_name = string[1]
print(f"First Name: {first_name} Last Name: {last_name}")