-
条件过滤 列表生成式的 for 循环后面还可以加上 if 判断。例如: >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 如果我们只想要偶数的平方,不改动 range()的情况下,可以加上 if 来筛选: >>> [x * x for x in range(1, 11) if x % 2 == 0] [4, 16, 36, 64, 100] 有了 if 条件,只有 if 判断为 True 的时候,才把循环的当前元素添加到列表中。查看全部
-
要避免 KeyError 发生,有两个办法: 一是先判断key是否存在dict里; 二是使用dict的get方法,则不存在时会返回None查看全部
-
dict其实就是一个键值对,类似于Java里的HashMap查看全部
-
str(x),将x转为字符串。查看全部
-
Python代码的缩进规则:具有相同缩进的代码被视为代码块;if语句后面跟:表示代码块的开始。在控制台输入Python代码,要多输入一行空格以退出缩进。查看全部
-
tuple所谓的“不变”是说,tuple的每个元素,指向永远不变查看全部
-
tuple一旦创建就不可变了。创建单元素的tuple,我们要多加一个“,”查看全部
-
pop()方法总是删掉list的最后一个元素,并且它还返回这个元素查看全部
-
列表(list)里,我们可以用 -1 这个索引来表示最后一个元素。由于Python是动态的,所以list里包含的数据类型可以多种多样。查看全部
-
1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。查看全部
-
Python把0、空字符串''和None看成 False,其他数值和非空字符串都看成 True查看全部
-
字符串,个人觉得要注意的点有:一是转义字符;二是r和''''''的使用;三是u对中文的支持。 Python里的print默认会换行,不换行用一个,号隔开,解释逗号时会打印出一个空格。查看全部
-
首先:1到100 需要用到while循环 其次。 条件 提供了个空list,可利用while 结果。利用list 更新新元素。存储到list中。再对list求和查看全部
-
tuple append() inseret() pop() set add() remove()查看全部
-
for循环可以嵌套,因此,在列表生成式中,也可以用多层 for 循环来生成列表查看全部
举报
0/150
提交
取消