方法一:
a = [1, 2, 4, 2, 4, 5, 6, 5]
b = set(a)
print(b)
输出:{1, 2, 4, 5, 6}
方法二:
a = [1, 2, 4, 2, 4, 5, 6, 5]
b = {}
b = b.fromkeys(a)
c = list(b.keys())
print(c)
输出:[1, 2, 4, 5, 6]
a = [1, 2, 4, 2, 4, 5, 7, 10, 5, 5, 7, 8, 9, 0, 3]
a.sort()
输出:[0, 1, 2, 2, 3, 4, 4, 5, 5, 5, 7, 7, 8, 9, 10]
last = a[-1]
#从倒数第二个开始查询是否重复
for i in range(len(a) - 2, -1, -1):
if last == a[i]:
del a[i]
else:
last = a[i]
print(a)
[0, 1, 2, 3, 4, 5, 7, 8, 9, 10]
pass语句不会执行任何操作,一般作为占位符或者创建占位程序
while False:
pass
列出一组数据,经常用在for i in range(start, stop, step):
采用random模块
(1) 随机整数:random.randint(a, b):返回随机整数x, a <= x <= b
(2) 设置随机值的步长: random.randrange(start, stop, step):返回一个[start, stop),递增的步长为step的随机数。
(3) 随机实数:random.random( ):返回0到1之间的浮点数
(4) 返回指定范围内的实数: random.uniform(a, b):返回指定范围内的浮点数
x = 2
def f():
global x
print(x)
x = 3
f()
print(x)
输出: 2
3
这是一个常被用于代码中的单个表达式的匿名函数。
匿名函数lambda没有语句的原因,是它被用于在代码被执行的时候构建新的函数对象并且返回。
生成器是实现迭代器的一种机制。
大多时候可以用copy.copy( )或者copy.deepcopy( ),但并不是所有对象都可以被拷贝。
str( )将一个数字转换为字符串
参考资料:
1. http://www.cnblogs.com/Allen-rg/p/7689435.html
2. http://www.cnblogs.com/Allen-rg/p/7689580.html
3. http://www.cnblogs.com/Allen-rg/p/7693394.html