def get_list_reduce(): """ 请尽可能列举Python列表的成员方法,并给出以下列表操作的答案: 1)a=[1,2,3,4,5],a[::]=?,a[-2:]=? 2)一行代码实现列表a偶数位置元素进行加3后求和 2)将列表a元素顺序打乱,再对a进行排序得到列表b,然后a和b按照元素顺序构造一个字典d :return: """ list_one = [1, 2, 3, 4, 5] str_sum = reduce(lambda x, y: x+y, [list_one[i]+3 for i in range(0, len(list_one), 2)]) print(str_sum) shuffle(list_one) list_two = sorted(list_one) print(list_one) print(list_two) dict_one = dict(zip(list_one, list_two)) print(dict_one)
Python random模块详解参考 http://www.cnblogs.com/hxiaoli/articles/8392952.html