使用范围循环连接列表中的项目并追加
concatenate items on list using range loop and append
我正在尝试使用循环和追加函数连接给定 list
中的字符串。 (我知道我可以使用 join
功能,但我正在尝试练习。)
我得到的错误是:
Traceback (most recent call last):
File "trial1.py", line 4, in
q.append(lista[i])
AttributeError: 'set' object has no attribute 'append'
这是我的代码:
lista = {'a','p','o','o','r','v','e'}
q = lista
for i in range(7):
q.append(lista[i])
当您有一个要连接成单个字符串的字符串列表时应该怎么做:
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)
请注意,+
不会更改它所作用的字符串,因为字符串是不可变的。
我正在尝试使用循环和追加函数连接给定 list
中的字符串。 (我知道我可以使用 join
功能,但我正在尝试练习。)
我得到的错误是:
Traceback (most recent call last): File "trial1.py", line 4, in q.append(lista[i]) AttributeError: 'set' object has no attribute 'append'
这是我的代码:
lista = {'a','p','o','o','r','v','e'}
q = lista
for i in range(7):
q.append(lista[i])
当您有一个要连接成单个字符串的字符串列表时应该怎么做:
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)
请注意,+
不会更改它所作用的字符串,因为字符串是不可变的。