已采纳回答 / zzh啊zzh很棒
remove删除后数组每一个元素所在位置-1 i=1 remove 1 ,然后 2就是列表第一个元素 ,第二次执行就把列表第二个也就是 3 remove了 事实上执行两次后 就停止了 pop删除最后一个元素 i=1 pop 4 i=2 pop 3 列表后就没有元素了 所以也是执行两次停止del c[0]永远是删除头元素 所以为空
2019-07-24
已采纳回答 / 迪斯帕拉多
dict 就是 类似与 java的map集合map不也有key-value么d={aaa:111,bbb:222}for key in d print key # 这样就会输出key 也就是 aaa 和 bbb print key+":",d[key] 就会输出 aaa:111 bbb:222用d[key]的方式 遍历出当前key所对应的value只是一种格式而已
2019-07-24
已采纳回答 / 长安1900
print d[key]+':',key 出错,报错的意思是不支持 int类型 后面用 + 接字符串类型,你去掉+':',就只有d[key],key符合语法规范当然可以运行成功(我也正在学 多看看报错提示)
2019-07-22
最赞回答 / 慕的地0133975
你判断x为字符串后,把x暂存到y,但是你返回的是只要一个y的list,而不是把所有是字符串的元素转换为大写后在加入到某个list中,然后再返回这个list。
def upperL(L): L1 = [] for i ...
2019-07-21
最赞回答 / 慕的地0133975
有啊,内容里不是有第三个参数的说明嘛:切片操作还可以指定第三个参数:
>>> L[::2] ['Adam', 'Bart']第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。前面两个参数省略了,那就表示是整个list了,现在取5的倍数,下标是4的就是第一个5的倍数(5),前50个数,下标就是49,50就是不含50,正好到49,5为每隔5个取一个,不正好都是5的倍数了。所以切片为:L[4:50:5]
2019-07-21