在Python中使用For循环修改列表

2024-05-16 20:00:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在here学习数据分析

在2。刷新:Python中的数据容器, 在这种情况下,使用Python列表和切片语法,1:43

nephews = ["Huey","Dewey","Louie"]

print(nephews)

for i in range(3):
    nephews[i] = nephews[i] +  ' Duck'

print(nephews)

输出:

['Huey', 'Dewey', 'Louie']
['Huey Duck', 'Dewey Duck', 'Louie Duck']

如何编写for循环以从列表中单独删除“Duck”

for i in range(3):
    nephews[i] = nephews[i] -  ' Duck'

我不知道如何单独删除“Duck”

期望输出:

['Huey', 'Dewey', 'Louie']

Tags: 数据in列表forhere情况切片range
2条回答

请尝试以下操作:

for i in range(3):
  nephews[i] = nephews[i].split()[0]

print(nephews)

使用列表理解对上述代码稍加增强

new_nephews=[nephews[i].split(" ")[0] for i in range(3)]

相关问题 更多 >