-
这里重新复习了下从0开始的概念
查看全部 -
后面使用了unicode 来编码了
查看全部 -
复习了取模运算哦
查看全部 -
Python把0、空字符串和None看成False,其他数值和非空字符串都看成True,所以:
True and 0计算结果是0
not计算的优先级是高于and和or的。查看全部 -
迭代:通过for循环访问列表中的每一个元素的方式,我们称为迭代
查看全部 -
附加题:
从x加到y:
def sum_xy(x, y):
sum = 0
a=x
b=y
if x==y:
return x
while y <= x:
sum += x
x -= 1
while b >= a:
sum = sum + b
b -= 1
return sum
print(sum_xy(-1, 9))查看全部 -
我们需要把dict中m一定条件的元素打印出来,比如成绩超过60的,在这种情况下,我们需要则需要遍历dict(这种时候需要使用for循环),并通过条件判断把满足条件的打印出来。
第二种方法是通过dict提供的items()方法,items()方法会返回dict中所有的元素,每个元素包含key和value。
查看全部 -
在dict中,使用keys()方法,可以返回dict的所有key
dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。注意这里返回的是对应的value
查看全部 -
dict提供便捷的pop()方法,允许我们快速删除元素,pop()方法需要指定需要删除的元素的key,并返回对应的value。
查看全部 -
这个赋值语句其实有两个功能:
当key不存在时,往dict中添加对应的key: value元素。
当key存在时,会更新dict,用新的value替换原来的value。
查看全部 -
可以使用赋值语句往里面添加元素
先通过key把对应的value查询出来,然后再往类型是list的value中添加第三次的成绩。
查看全部 -
num % 2 == 0
num除以2取模得0
查看全部 -
names = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
nameslow=[]
for a in names:
nameslow.append(a.lower())
name_set = set(names+nameslow)
print('alice' in name_set)查看全部 -
a 10,b 11,c 12,d 13, e 14,f 15查看全部
-
前10的编程语言
查看全部 -
注意python中有几个方法与append类似,但是效果完全不一样,使用时需根据实际需求选用正确方法
1.append() 向列表尾部追加一个新元素,列表只占一个索引位,在原有列表上增加
2.extend() 向列表尾部追加一个列表,将列表中的每个元素都追加进来,在原有列表上增加
比如 list1=[1, 2, 3] .list2=[4, 5, 6]
list1.append(list2) 的结果为[1, 2, 3, [4, 5, 6]]
list1.extend(list2) 的结果为[1, 2, 3, 4, 5, 6]
3.+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上
4.+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加。
+
list1=[1, 2, 3]
list2=[4, 5, 6]
j=list1+list2
print(j)#执行结果是[1, 2, 3, 4, 5, 6]
+=
list1=[1, 2, 3]
list2=[4, 5, 6]
list1+=list2 # list1+=list2 和 list1=list1+list2 一样,就是简写而已。print(list1) #执行结果是[1, 2, 3, 4, 5, 6]查看全部 -
dict本身提供get方法,把key当作参数传递给get方法,就可以获取对应的value,当key不存在时,也不会报错,而是返回None
print(d.get('Alice')) # ==> 45
查看全部
举报