Merge pull request #173 from kylerob/concat-example

Add code example to demonstrate proper string concatenation.
This commit is contained in:
Kenneth Reitz
2012-06-13 20:16:04 -07:00
+20
View File
@@ -391,6 +391,26 @@ its parts, it is much more efficient to accumulate the parts in a list,
which is mutable, and then glue ('join') the parts together when the
full string is needed.
**Bad**
.. code-block:: python
# create a concatenated string from 0 to 19 (e.g. "012..1819")
nums = ""
for n in range(20):
nums += str(n) # slow and inefficient
print nums
**Good**
.. code-block:: python
# create a concatenated string from 0 to 19 (e.g. "012..1819")
nums = []
for n in range(20):
nums.append(str(n))
print "".join(nums) # much more efficient
Vendorizing Dependencies
------------------------