如何修改列表中的元素

时间:2016-10-31 21:34:00

标签: string list python-3.x for-loop

我有一个我想编辑的字符串元素列表。我知道哪些元素只能从索引列表中编辑。我想编辑元素,只对所有特定元素添加特定调整。如何编辑列表中的元素?

例如,如果我有

 Index=[2,5,6]
 Items=['Hello','world','this','is','bob','how','do','you','do','?']

我想在单词的开头添加'\ n',以便在打印时开始一个新行。所以代码最终会像

一样
 Items=['Hello','world','\nthis','is','bob','\nhow','\ndo','you','do','?']

它会打印出像

Hello world

this is bob

how

do you do ?

2 个答案:

答案 0 :(得分:0)

试试这个:

for i in Index:
    Items[i] = "\n" + Items[i]

注意:在Python中,我们通常将变量写为小写。

答案 1 :(得分:-1)

喵? 试试这个

index=[2, 5, 6]
item=['Hello', 'world', 'this', 'is', 'bob', 'how', 'do', 'you', 'do', '?']

for key in index:
    item[key] = '\n' + item[key] # put '/n' to item with determinate key in index

print (item)


for word in item:
    print (word + ' ', end="") #end="", don't '\n' after print, use ""

结果:

['Hello', 'world', '\nthis', 'is', 'bob', '\nhow', '\ndo', 'you', 'do', '?']
Hello world 
this is bob 
how 
do you do ?