python
浸染黎轩
这个作者很懒,什么都没留下…
展开
-
python递归函数输出嵌套列表的每个元素
list1 = [1,2,[3,4,[5,6,[7,8,9]]]]思路:首先遍历这个列表,判断他的每个元素数据类型是否是list,这里用到isinstance()如果这个元素数据类型是list,那么遍历并打印他的每一个元素如果不是,那么调用函数继续判断。 isinstance(object, classinfo)参数object -- 实例对象。 classin...原创 2019-02-22 20:14:31 · 3057 阅读 · 0 评论 -
python 利用 map()处理列表
c = map(lambda x : x%2 ,[1,2,3,4])print(list(c))输出 [1, 0, 1, 0] 用法:以iterable中的每一个元素作为function的参数来调用,返回一个列表或者迭代器。map(function, iterable, ...)参数:function -- 函数 iterable -- 一个或多个序列...原创 2019-02-22 20:52:59 · 2873 阅读 · 0 评论 -
python filter()函数 附:一个过滤列表的小例子
filter(function, iterable)参数:function为 判断函数,iterable为序列。用法:用于过滤序列,function判断iterable的每一个元素,达到条件的元素放入到一个迭代器对象,可用list()转换 例子:过滤掉序列中余数不为零的元素。c = filter(lambda x : x%2 == 0,[1,2,3,4])pri...原创 2019-02-23 09:38:17 · 642 阅读 · 0 评论 -
python 最简单的方法实现一个斐波那契数列
list1 = []for i in range(20): if i == 0 or i ==1 : list1.append(1) else: list1.append(list1[i-1]+list1[i-2])print(list1)输出:[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233...原创 2019-02-23 09:59:48 · 329 阅读 · 0 评论 -
用 Python 写一个函数,输入一个字符串,返回倒序结果
def order_by(str): return str[::-1]print(order_by('123456'))输出:654321原创 2019-02-23 10:10:34 · 9170 阅读 · 0 评论 -
python 两个列表的交集与差集
b1 = [1,2,3]b2 = [2,3,4]print(list(set(b1).intersection(set(b2)))) #交集print(list(set(b1).difference(set(b2)))) #差集原创 2019-02-23 10:39:31 · 929 阅读 · 0 评论 -
冒泡排序
list = [8,2,9,3]def order_by(my_list): for i in range(len(my_list)-1): for j in range(len(my_list)-1-i): if my_list[j] > my_list[j+1]: my_list[j],my_list[...原创 2019-02-24 18:52:48 · 104 阅读 · 0 评论 -
python 闹钟
import timemy_hour = input("请输入时:")my_minute = input("请输入分:")flag = 1while flag: t = time.localtime() fmt = "%H %M" now = time.strftime(fmt, t) now = now.split(' ') hour = ...原创 2019-02-24 19:01:01 · 834 阅读 · 0 评论