1)Python 3.4.2代码
import random
x = [random.randint(0,100) for i in range(20)]
print(x)
y = x[0:10]
y.sort()
x[0:10] = y
y = x[10:20]
y.sort(reverse=True)
x[10:20] = y
print(x)
2)Python 2.7.8代码
import random
x = [random.randint(0,100) for i in range(20)]
print x
y = x[0:10]
y.sort()
x[0:10] = y
y = x[10:20]
y.sort(reverse=True)
x[10:20] = y
print x
2.11 在Python中,字典和集合都是用一对大括号作为界定符,字典的每个元素有两部分组成,即“键”和“值”,其中“键”不允许重复。
2.12 使用字典对象的items() 方法可以返回字典的“键-值对”列表,使用字典对象的keys() 方法可以返回字典的“键”列表,使用字典对象的values() 方法可以返回字典的“值”列表。
2.13 假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为 c = dict(zip(a,b)) 。
2.14 假设有一个列表a,现要求从列表a中每3个元素取1个,并且将取到的元素组成新的列表b,可以使用语句 b = a[::3] 。
2.15 使用列表推导式生成包含10个数字5的列表,语句可以写为[5 for i in range(10)] 。
2.16 不可以(可以、不可以)使用del命令来删除元组中的部分元素。