鱼C论坛

 找回密码
 立即注册
查看: 810|回复: 3

[已解决]求助,怎么访问列表中的列表?

[复制链接]
发表于 2019-5-17 09:24:12 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> a = [1,2,3,4,[5,6,7,8],9]
>>> a
[1, 2, 3, 4, [5, 6, 7, 8], 9]
>>> a[1][2]
Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    a[1][2]
TypeError: 'int' object is not subscriptable
最佳答案
2019-5-17 09:44:00
把思维先打开行不?
1、列表中的任何内容都是列表的值,1 是 列表a中的值。同样 [5,6,7,8] 也是列表a中的值。
2、如何索引出1这个值a[0],没错吧。
   那又如何索引出 [5,6,7,8]这个值? 数一下,是不是4;那就是a[4]咯。
3、好了,如果我想要索引[5,6,7,8]中某个值,怎么办? a[4] == [5,6,7,8], 如果要索引出6 哪不就是a[4][1]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-5-17 09:44:00 | 显示全部楼层    本楼为最佳答案   
把思维先打开行不?
1、列表中的任何内容都是列表的值,1 是 列表a中的值。同样 [5,6,7,8] 也是列表a中的值。
2、如何索引出1这个值a[0],没错吧。
   那又如何索引出 [5,6,7,8]这个值? 数一下,是不是4;那就是a[4]咯。
3、好了,如果我想要索引[5,6,7,8]中某个值,怎么办? a[4] == [5,6,7,8], 如果要索引出6 哪不就是a[4][1]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-5-17 09:51:41 | 显示全部楼层
>>> a = [1,2,3,4,[5,6,7,8],9]
>>> print(a)
[1, 2, 3, 4, [5, 6, 7, 8], 9]
>>> print(0:4)
SyntaxError: invalid syntax
>>> print(a[0:4])
[1, 2, 3, 4]
>>> print(a[5])
9
>>> print(a[4])
[5, 6, 7, 8]
>>> print(a[4][:3])
[5, 6, 7]
>>>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-5-17 10:06:00 | 显示全部楼层
感谢两位老师的解答,都是好答案,让我解惑了,正确答案,思路有条理,更容易理解了,非常感谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-18 08:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表