【发布时间】:2021-03-23 17:05:38
【问题描述】:
我正在使用 python 3。我有一个多行、多字符串列表,我想以这样的方式对其进行切片,即保留每个字符串的前六个字符,而排除其余字符。当我使用下面给出的代码时,我只得到第一个字符串切片,即 a=[alkalak],而不是其他字符串。谁能告诉我我哪里做错了?
a= ['''alkalaklaklakalkaalaklakalkalaklaalkal,alkkllaklllaklllka,
akalakalkalakhgalgh, ghoahlhoonlaholh,
khlalkhalkhlahlakhlhlakhlahkahlhakhalh''']
for char in a:
a[a.index(char)] = char[: 6]
print (a)
【问题讨论】:
-
您使用什么编程语言?如果我们不知道哪种语言,我们将无法为您提供帮助。
-
我已经编辑过了。是蟒蛇
-
我不确定你想要什么作为输出。你想用新行分割还是用逗号分割?您能否将预期的输出添加到您的帖子中?
-
实际上,我想在这里拆分每个字符串,当然用逗号分隔。这里给出的所有答案都导致了线路的分裂。此外,这里的所有答案都在考虑仅包含一行的字符串,但没有解释如果全部或部分字符串是多行的会怎样。
标签: python-3.x string list multiline