为了账号安全,请及时绑定邮箱和手机立即绑定
我的罪简单
li=[]
for i in range(1,101):
li.append(i*i)
print(sum(li))
那么麻烦,先用keys(),在用len()


d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

>>>>>print(len(d.keys()))
d = {'Alice': [50, 61, 66], 'Bob': [80, 61, 66], 'Candy': [88, 75, 90]}

for key in d :
for value in d[key]:
print(key , value)
d = {'Alice': 45,'Bob': 60,'Candy': 75,'David': 86,'Ellena': 49
}
if 'Alice' in d :
print(d['Alice'])
d['Alice']=60
print(d['Alice'])
else:
print("没有")
你们的都不行,要保留原数据,看我的

d = {
'Alice': [45],'Bob': [60],'Candy': [75],
}
d['Alice']+=[50,61,66]
d['Bob']+=[80, 61, 66]
d['Candy']+=[88, 75, 90]
print (d)
如果在看这个新输出的元祖和旧元祖一样吗?明显不一样,基于元祖的不可变性质,两个元祖的最后一个元素分别为可变的列表和不可变的元祖,这本来就是两个元祖,
大家的的想法是把可变的list修改为不可变的tuple,方法是的可行的。
但是最后输出的tuple还是原来的tuple吗?基于元祖的不可变,输出的元祖,应该是认为是一个新的元祖,而非修改旧元祖而来的,
T = ((1+2), ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))

评论区总有说python缩进看着难受的,说用括号的一目了然,这叫一目了然?
我还是觉得缩进比括号好用
d = {
'Alice': 45,
'Bob': 60,
'Candy': 75,
'David': 86,
'Ellena': 49
}
d.setdefault("Gaven",86)
print(d)
print(“辉”)
python('Hello World)
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])

if s1.isdisjoint(s2) is True:
print('无重复集合')
else:
for a in s1:
if a in s2:
print(a)
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作,灵活使用流程控制语句。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消