Python icon indicating copy to clipboard operation
Python copied to clipboard

关于list中元素的数目定义的困惑,望解答

Open Smallerhenry opened this issue 2 years ago • 3 comments

本菜鸟在学习list过程中自己随便print了一些语句,发现在如下加粗的语句中,方括号内数目大于list中元素的总数不会报错,所以好奇几个问题: 1、list中元素数目定义是怎样的?如果是一共有X个元素,print(name[0:20]) 为什么不报错? 2、在list中的元素,是怎样被分配空间的? 3、当print(frame[0:X]) 中X超过元素数量上限不报错时,程序是怎样运转逻辑? 望大佬们协助解答,万分感谢; code: name = ['一点水', '两点水', '三点水', '四点水', '五点水','dddd','eee','f']

print(name[2]) print(name[0:7]) print(name[0:20])

三点水 ['一点水', '两点水', '三点水', '四点水', '五点水', 'dddd', 'eee'] ['一点水', '两点水', '三点水', '四点水', '五点水', 'dddd', 'eee', 'f'] (程序:sublime text)

Smallerhenry avatar Dec 11 '23 14:12 Smallerhenry

您好,您发来的邮件已经收到。谢谢!

mrzhanggit avatar Dec 11 '23 14:12 mrzhanggit

来件已收到,确认后会回复给你哦

999999VVV avatar Dec 11 '23 14:12 999999VVV

你好,你的邮件已经收到。

kbzyjp avatar Dec 11 '23 14:12 kbzyjp