爱学习520 发表于 2020-3-31 12:26:50

list[0]和list[:1]的问题?

这个list难道不是列表第一个元素吗,我觉得这两个一样啊,我哪里理解错了

ba21 发表于 2020-3-31 12:29:46

没错,不一样。
这种问题,自己要学会上机调试。
答案中说得很明白
list1 是元素值
list1[:1] 是列表
>>> list1 = ['1', '2']
>>> list1
'1'
>>> list1[:1]
['1']

这不是很明显?????

爱学习520 发表于 2020-3-31 12:31:36

ba21 发表于 2020-3-31 12:29
没错,不一样。
这种问题,自己要学会上机调试。
答案中说得很明白


谢谢,明白了

sunrise085 发表于 2020-3-31 12:31:41

两者是不一样的
list是列表的第一个元素,返回值是int类型的数值1
list是列表切片,返回值是一个列表,

一个账号 发表于 2020-3-31 12:58:45

ba21 发表于 2020-3-31 12:29
没错,不一样。
这种问题,自己要学会上机调试。
答案中说得很明白


还有一点不一样:

>>> []
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
    []
IndexError: list index out of range
>>> [][:1]
[]
页: [1]
查看完整版本: list[0]和list[:1]的问题?