关于012讲的课后作业问题
list1 = ], 3, 5, 8, 13, 18]list1 = '小鱿鱼'
结果是把小甲鱼换成了小鱿鱼
list1
结果是1
我理解为 第一个[] 是代表第几个元素是1
那么 list1
结果就是list1 列表的
]
我理解了 第一个[] 是表明第几个元素
第二个[]
第三个[]
我实在无法理解这2个[] []的具体含义 自己脑海里过了即便 也在runoob查了好几趟也没查到一个列表里面有2 3个【】【】【】的具体含义
求大家教教{:10_334:} 虽然看起来我只写了这么点
但是我从6点思考到现在也没具体的答案
现在脑子有点糊涂就没写上来自己的想法 不论第几个[],都是代表的第几个元素
list1 == ]
list1 == ] == ['小甲鱼']
list1 ==] ==['小甲鱼'] == '小甲鱼' 本帖最后由 jackz007 于 2021-11-18 09:00 编辑
忽视多层方括号,只留下最后那一层,把他们视为普通变量,然后,对普通变量切片。
list1 = ], 3, 5, 8, 13, 18]
list1 = 1
list1 = ]
list1 = 3
. . . . . .
list1 = ]
list = 1 # 列表切片:把 list1 视为变量名
list = 2 # 列表切片:把 list1 视为变量名
list = ['小甲鱼']# 列表切片:把 list1 视为变量名
list= '小' # 字符串切片:把 list1 视为变量名
list= '甲' # 字符串切片:把 list1 视为变量名
list= '鱼' # 字符串切片:把 list1 视为变量名 {:10_293:} 数组下标是从 0 开始的,而并不是1. 我理解是这样的:调出,list下标内的第n个列表 , 就是嵌套吧{:10_278:} , 例如: list1 = ],5,6,7]
<<< list1 == //下标
<<<list1 == ] //嵌套了3个,下标:0,1,2
这里:list1 == ] 组合:list1 //理解为:列表第个下标,内包含的第二个下标值 ,(就是嵌套啦)【1】---->包含【0】, , .....结果就是:['娃哈哈']
那第三个元素,我想也是这样,【0】没有的话直接仍出去 ‘娃哈哈’
以上是我个人理解,如有误还请指正,谢谢{:10_319:} 逃兵 发表于 2021-11-18 08:51
不论第几个[],都是代表的第几个元素
list1 == ]
list1 == ...
我刚刚去实践了一下
list1 = '小鱿鱼'
好像不用0也可以修改到小鱿鱼 这个0究竟是什么呢? 逃兵 发表于 2021-11-18 08:51
不论第几个[],都是代表的第几个元素
list1 == ]
list1 == ...
噢我明白了 不带0的话里面的全部东西都会被改掉 写0的话可以只改动第一个 cs524712 发表于 2021-11-18 10:20
噢我明白了 不带0的话里面的全部东西都会被改掉 写0的话可以只改动第一个
不带
是['小甲鱼'],这是一个列表,里面存储一个字符串元素
带
是'小甲鱼',这是一个字符串 我终于想明白了
经过前面几个大哥的解释 我感觉还是模模糊糊的
我自己再试了一下 果然是对的
list1 = ]]], 3, 5, 8, 13, 18]
如果我要修改888的话
其实理论就是
list1 = 6
list1 框架里面的框架
到了框架以后又从头开始计数
变成了框架里面的1框架
1框架里面又框了一个 所以还是1框架
也不知道这样理解对不对 反正是成功修改了的
逃兵 发表于 2021-11-18 10:31
不带
是['小甲鱼'],这是一个列表,里面存储一个字符串元素
带
大哥帮我看看我最新的理解对不 cs524712 发表于 2021-11-18 10:43
我终于想明白了
经过前面几个大哥的解释 我感觉还是模模糊糊的
对,当成俄罗斯套娃就行 jackz007 发表于 2021-11-18 08:52
忽视多层方括号,只留下最后那一层,把他们视为普通变量,然后,对普通变量切片。
谢谢 做最好的自己520 发表于 2021-11-18 09:51
我理解是这样的:调出,list下标内的第n个列表 , 就是嵌套吧 , 例如: list1 =
谢谢
页:
[1]