2017年10月26日

python基本语法3.11-用栈实现队列

摘要: 问题描述:用栈(使用list)实现队列:支持push(),pop(),top()方法。pop和top方法都应该返回第一个元素的值. 阅读全文

posted @ 2017-10-26 16:01 小嘤嘤 阅读(230) 评论(0) 推荐(0) 编辑

python基本语法3.10--综合练习之旋转矩阵

摘要: 1.螺旋矩阵:给定一个m*n的矩阵。按照螺旋顺序,返回该矩阵的所有要素。 [[1,2,3], [4,5,6], [7,8,9]] 返回:[1,2,3,6,9,8,7,4,5] 思路:从左往右,从上至下,从右至左,从下至上打印即可。 代码: 阅读全文

posted @ 2017-10-26 15:41 小嘤嘤 阅读(2461) 评论(0) 推荐(0) 编辑

python基本语法3.9-找到数组中两数之和等于目标数对应的坐标

摘要: def two_sum(numbers, target): for i in range(len(numbers) - 1): for j in range(i + 1,len(numbers)): if (numbers[i] + numbers[j]) == target: return [i, j] r... 阅读全文

posted @ 2017-10-26 15:11 小嘤嘤 阅读(2083) 评论(0) 推荐(1) 编辑

python基本语法3.8-slice

摘要: li = list(range(10)) print(li) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # 切片 [start:end:steps] >= start & < end print(li[2:5]) # [2, 3, 4],从2开始到5结束,但不包括第5个 print(li[:4]) # [0, 1, 2, 3] 从0开始到4结束,但不包括第4个 p... 阅读全文

posted @ 2017-10-26 15:10 小嘤嘤 阅读(1218) 评论(0) 推荐(0) 编辑

python基本语法3.6--字符串的翻转

摘要: def reverse(str_list, start, end): while start < end: str_list[start], str_list[end] = str_list[end], str_list[start] start += 1 end -= 1 sentence = ' I love Jinchenn' st... 阅读全文

posted @ 2017-10-26 15:09 小嘤嘤 阅读(401) 评论(0) 推荐(0) 编辑

python基本语法3.7--set

摘要: s_a = set([1, 2, 3, 3, 4, 5, 6, 7, 7]) s_b = set([4, 5, 6, 7, 8, 9]) print(s_a) print(s_b) # 判断元素是否存在 print(8 in s_a) print(8 in s_b) # 并集 print(s_a | s_b) print(s_a.union(s_b)) # 交集 print(s_a &... 阅读全文

posted @ 2017-10-26 15:09 小嘤嘤 阅读(1654) 评论(0) 推荐(0) 编辑

python基本语法3.5--list操作

摘要: ca 阅读全文

posted @ 2017-10-26 15:08 小嘤嘤 阅读(566) 评论(0) 推荐(0) 编辑

python基本语法3.4--iterable 和 iterator

摘要: from collections import Iterable from collections import Iterator print(isinstance([1, 2, 3], Iterable)) print(isinstance({}, Iterable)) print(isinstance(123, Iterable)) print(isinstance('abc', Iter... 阅读全文

posted @ 2017-10-26 15:07 小嘤嘤 阅读(963) 评论(0) 推荐(0) 编辑

python基本语法3.3--迭代器

摘要: print(type(range(10))) # 平方表 square_table = [] for i in range(5000): square_table.append(i * i) for i in range(5): print(square_table[i]) square_generator = (x * x for x in range(50000)) pri... 阅读全文

posted @ 2017-10-26 15:06 小嘤嘤 阅读(255) 评论(0) 推荐(0) 编辑

python基本语法3.2--字典的操作

摘要: 1 d = {'a': 1, 'b': 2, 1: 'one', 2: 'two', 3: [1, 2, 3]} 2 print(type(dict)) 3 print(type(d)) 4 print(d) 5 6 # 访问元素 7 print(d['a']) 8 print(d[1]) 9 print(d[3]) 10 11 # 判断key是否存在 12 print('... 阅读全文

posted @ 2017-10-26 15:03 小嘤嘤 阅读(178) 评论(0) 推荐(0) 编辑

python基本语法3.1--list的遍历与修改

摘要: li = [] for i in range(20): if (i & 2) == 0: li.append(i) print(li) li = [1] * 10 li[3] = 3 print(li) li = [i * 2 for i in range(10)] print(li) li_2d = [[0] * 3] * 3 print(li_2d) li_2d... 阅读全文

posted @ 2017-10-26 15:03 小嘤嘤 阅读(873) 评论(0) 推荐(0) 编辑

导航