我不确定为什么在列表上执行的join()不起作用。
这是我的代码:
list_1 = ['a', 'b', 'c']
print (list_1)
' '.join(list_1)
print (list_1)
这是我运行时返回的内容:
['a', 'b', 'c']
['a', 'b', 'c']
答案 0 :(得分:4)
join()
不会修改或重新分配列表,而是返回它创建的字符串:
list_1 = ['a', 'b', 'c']
print (list_1)
list_1_string = ' '.join(list_1)
print (list_1_string)
来自the str.join(iterable) docs:
返回一个字符串,该字符串是可迭代迭代中字符串的串联。如果iterable中存在任何非字符串值,则会引发TypeError,包括bytes对象。元素之间的分隔符是提供此方法的字符串。
答案 1 :(得分:1)
您没有存储加入的结果......
CountyResult
答案 2 :(得分:1)
<div id="container">
<header>This is the header with auto-height.</header>
<div id="content">Short Content. <span id="expand"><strong><u>Click here more content!</u></strong></span>
<div id="long"><img src="http://placehold.it/350x1000"></div></div>
<footer>This is the footer, and always at the bottom of the window unless there's too much content.</footer>
</div>
返回一个str.join(<iterable>)
。它不会将列表变为str
(!)。执行以下操作,
str