我试图打印出列表中每个元素的第一个字母。我已经为每个元素将列表拆分为单独的变量,然后使用for循环遍历每个元素
这是我的代码:
fish = ["flounder", "sole", "blue cod", "snapper", "terakihi", "john dory", "red cod"]
a, b, c, d, e, f, g = fish
for i in range(len(fish)):
print(fish[i[0:1]])
这就是我希望我的代码执行的操作:
f
s
b
s
t
j
r
Tags:
您不需要使用range来迭代索引值。相反,在循环的每次迭代中,您可以在列表上迭代,并在变量中存储列表的下一个元素。然后从变量中取第一个字母
您需要将其更改为
print(fish[i][0:1])
,这样您就可以使用第一个字符,而不是尝试对inti
执行某些操作切片也是不必要的。如果只需要第一个元素
print(fish[i][0])
就足够了将每个单词的首字母存储在列表中,并使用循环打印它们
相关问题 更多 >
编程相关推荐