在编程中,我们可能要交换两个变量的值。用传统的方法,需要一个
临时的中间变量。例如:
>>> temp = a
>>> a = b
>>> b = temp
Python用序列轻松的解决了这个问题:
>>> a = 1
>>> b = 2
>>> c = 3
>>> a,b,c = c,b,a
>>> print a,b,c,
3 2 1
>>>
4序列作为函数返回值
>>> def swap(x,y):
return y,x
>>> a = 1
>>> b = 2
>>> swap(a,b)
(2, 1)
>>> print a
1
>>> print b
2
>>>
5随机数列表
>>> def randomList(n):
>>> def randomList(n):
s = [0]*n
for i in range(n):
s = random.random()
return s
>>> randomList(8)
[0.11038732464338552, 0.9543103411088475, 0.3656549066195769, 0.9624530061757608, 0.4135884626950982, 0.7189428174807532, 0.34551707284044897, 0.8007300900465738]