使用范围循环和追加来连接列表中的项目

时间:2018-04-15 15:42:19

标签: python-3.5

我正在尝试使用循环和append函数连接给定list中的字符串。 (我知道我可以使用join功能,但我正在尝试练习。

我得到的错误是:

  

追踪(最近一次通话):   文件" trial1.py",第4行,in   q.append(LISTA [I])   AttributeError:' set'对象没有属性'追加'

这是我的代码:

lista = {'a','p','o','o','r','v','e'}
q = lista
for i in range(7):
  q.append(lista[i])

1 个答案:

答案 0 :(得分:1)

当你有一个要连接成一个字符串的字符串列表时应该怎么做:

print(''.'join(['a','p','o','o','r','v','e']))

要使用显式循环查看类似的解决方案,我们可以使用连接运算符+来连接字符串。

lista = ['a','p','o','o','r','v','e']
res = ''
for s in lista:
    res = res + s
print(res)

请注意+不会更改它所作用的字符串,因为字符串是不可变的。