-
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
old_score = d.get('Alice')
print(old_score)
d['Alice']=60
print(d)
运行成功
45
{'Bob': 60, 'Ellena': 49, 'Alice': 60, 'Candy': 75, 'David': 86}查看全部 -
赋值语句其实有两个功能:
当key不存在时,往dict中添加对应的key: value元素。
当key存在时,会更新dict,用新的value替换原来的value。
因此,在使用赋值语句往dict中添加元素时,为了避免不必要的覆盖问题,我们需要先判断key是否存在,然后再做更新。
查看全部 -
在dict中,每一项包含一个key和一个value,key和value是一一对应的,在解决上面的问题中,我们可以使用名字作为key,成绩作为value,那么dict的定义如下:
d = {
'Alice': [45],
'Bob': [60],
'Candy': [75],
}赋值语句往里面添加元素:d[ ]=
d['Mimi'] = 72
d['Mimi'] = [72, 73]
d['Mimi'].append(75)
查看全部 -
job:
Alice、Bob、Candy的最近三次的成绩分别是[50, 61, 66],[80, 61, 66],[88, 75, 90],请更新dict,使得dict可以保存同学多次的成绩。
先定义一个空的dict,然后向其中添加了三个空的list,最后分别给这三个list里添加对应的元素值
是一步一步递进的,当然你也可以一次定义完成,但相对来说这种一步一步走的我感觉更适合新手看参考答案:
d = dict()
d['Alice'] = []
d['Bob'] = []
d['Candy'] = []
d['Alice'].append(50)
d['Alice'].append(61)
d['Alice'].append(66)
d['Bob'].append(80)
d['Bob'].append(61)
d['Bob'].append(66)
d['Candy'].append(88)
d['Candy'].append(75)
d['Candy'].append(90)查看全部 -
元组内只有一个元素时,需要在元素后面添加一个逗号,
查看全部 -
元组(tuple)和列表(list):
①元组:定义用( ),且元素固定不变
②列表:定义用[ ]元素可变
两者可以相互转变
查看全部 -
替换list中元素位置
查看全部 -
L.sort()
对列表 L 进行原地排序,即直接修改列表 L,使其元素按升序排列
L.reverse()
反转列表 L 的顺序
查看全部 -
列表内添加新元素
①append() 元素添加到list的尾部
②insert() 需要两个参数,分别是需要插入的位置,以及需要插入的元素
查看全部 -
布尔类型:
not计算的优先级是高于and和or
短路计算:
查看全部 -
python中if语句的使用注意点:
if行结束时,最后加上冒号 : ,if的条件不需要用括号分支
if判断的结果分支行,必须要缩进,在python规范中,一般使用4个空格作为缩进
查看全部 -
在字符串中,想要截取字符串的一部分,,可以用切片的方式获取,切片需要在中括号[ ]中填入两个数字,中间用冒号分开,表示子串 的开始位置和结束为止。
注意,这是一个半闭半开区间,不包括最后的为止
查看全部 -
python中raw处理:
r'...'只能处理单行字符串,并且字符串中不能包含‘ 和“
r'''...'''可以处理多行字符串,和字符串中存在的‘ 和“
查看全部 -
包含 0 个元素的 tuple,也就是空tuple,直接用()表示:T = ()
print(T) # ==> ()
========================================
要定义只有一个元素的tuple,需要在元素后面添加一个逗号T = (1, )
print(T) # ==> (1, )
========================================
而对于多个元素的tuple,则加和不加这个逗号,效果是一样的。
>>> T = (1, 2, 3,)
>>> print(T) # ==> (1, 2, 3)查看全部 -
还有大神教了这个:
T= ((1+2), ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))
for a in T:
print(type(a))
结果:
<class 'int'>
<class 'tuple'>
<class 'str'>
<class 'tuple'>
<class 'tuple'>查看全部
举报