gpt4 book ai didi

python - 发出并列出和分隔字符

转载 作者:太空宇宙 更新时间:2023-11-04 02:36:04 25 4
gpt4 key购买 nike

我正在做一个脚本,我想改变一些句子的顺序

n = 4
l=[]
t = []
for i in range(n):
line = input()
if i%2 == 0:
t += line
else:
l+=line
for i in range(len(l)):
print(l[i])
for i in range(len(t)):
print(t[i])

我按顺序输入以下几行:

I like Trains
I like apples
I like pears
I like bananas

我要它打印:

I like apples,
I like bananas,
I like Trains,
I like pears,

但它不打印它,它打印单独的字母。

最佳答案

您正在扩展 列表,而不是追加。扩展将字符串中的单独元素添加到列表中。

代替+=,使用list.append():

t.append(line)

l.append(line)

除此之外,您还可以大大简化打印循环;您可以直接遍历列表并获取值,无需使用range()生成索引:

for line in l:
print(line)
for line in t:
print(line)

您可以将整个列表 传递给print() 并告诉它打印每个值并在其间换行:

print(*l, sep='\n')
print(*t, sep='\n')

关于python - 发出并列出和分隔字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47854710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com