~玉米糊~
慢慢来,也会很快。 非宁静无以志学,学什么都一样,慢慢打基础,找规律、认真、坚持,其余的交给时间。
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 如何将[i for i in range(20)]变成产生器 a = [i for i in range(10)] print(a) print(type(a)) # <class 'list'> b = (i for i in range(10)) print(b) print(type(b)) 阅读全文
posted @ 2022-04-18 00:19 yuminhu 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 我们知道使用分片可以获取列表的部分元素,那么如何使用切片获取产生器类型对象种的部分元素呢? from itertools import islice gen = iter(range(10)) print(type(gen)) # <class 'range_iterator'> for i in 阅读全文
posted @ 2022-04-18 00:12 yuminhu 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1. 有哪些数据类型不能作为字典键值的类型 列表和字典 d = {} d['name'] = 'Bill' d[10] = 20 d[True] = 1 d[12.3] = 20.1 d[(1,2,3)] = [4,5,6] class Person: pass p1 = Person() p2 = 阅读全文
posted @ 2022-04-18 00:06 yuminhu 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 如果列表元素是字典类型,如何利用lambda表达式对列表进行升序降序排列 a = [ {'name': 'Bill', 'age': 40}, {'name': 'Mike', 'age': 12}, {'name': 'John', 'age': 29} ] print(a) print(sort 阅读全文
posted @ 2022-04-17 23:52 yuminhu 阅读(174) 评论(0) 推荐(0) 编辑
摘要: del 是一个关键字,可以根据索引删除列表元素,但没有返回值 pop 是列表的一个方法,可以根据索引弹出列表元素,并返回该元素,同时删除这个元素 a = [4,3,6,5] print(a) # 关键字、非函数 del a[2] print(a) b = a.pop(1) print(b) prin 阅读全文
posted @ 2022-04-17 23:35 yuminhu 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.如果列表元素是对象,对这样的列表排序有哪些方法? class MyClass: def __init__(self): self.value = 0 my1 = MyClass() my1.value = 20 my2 = MyClass() my2.value = 10 my3 = MyCla 阅读全文
posted @ 2022-04-17 21:46 yuminhu 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1 . 对列表排序有哪几种方法 a = [5, 4, 2, 7, 8, 3] a.sort() print(a) # [2, 3, 4, 5, 7, 8] b = [5, 4, 2, 7, 8, 3] c = sorted(b) print(c) # [2, 3, 4, 5, 7, 8] 2. 列表 阅读全文
posted @ 2022-04-16 22:13 yuminhu 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 1. 请详细描述列表与元组的区别,并举例说明 # 4种区别 # 1:语法差异 a = (1,2,3) b = [1,2,3] # 2: 元组是只读的,列表是可读写的 # a[1] = 3 b[1] = 3 # 3.使用tuple函数后,元组仍然为自身,而使用list函数后,会复制一个新列表 copy 阅读全文
posted @ 2022-04-16 22:06 yuminhu 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 如何将两个列表或元组合并成一个字典,形式如下: a = ["a", "b"] b=[1, 2] 合并后:{'a': 1, 'b': 2} a = ["a", "b"] b = [1, 2] print(dict(zip(a,b))) # {'a': 1, 'b': 2} fields = ('id' 阅读全文
posted @ 2022-04-16 21:57 yuminhu 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 1.如何快速调换字典中的key和value d = {'a': 1, 'b': 2} print({v: k for k,v in d.items()}) # {1: 'a', 2: 'b'} 2.如何用循环快速生成一个从0到100的列表 a = [i for i in range(101)] pr 阅读全文
posted @ 2022-04-16 21:45 yuminhu 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页