- 主题:list的排序规则有一事不明。。
比如 list=[p,y,t,h,o,n]:
正向排序编号的话,p是list[0]
反向排序编号的话,n是list[-1]
这种规则是基于什么考虑的?
为什么不是如下这样搞的整整齐齐:
正向排序,p是list[1]
反向排序,n是list[-1]
--
FROM 182.110.128.*
约定俗成吧,大部分语言指标是从0开始的
【 在 HYNOS 的大作中提到: 】
: 比如 list=[p,y,t,h,o,n]:
: 正向排序编号的话,p是list[0]
: 反向排序编号的话,n是list[-1]
: ...................
--
FROM 61.149.74.61
照你这样的话,[0] 安排成啥?
【 在 HYNOS 的大作中提到: 】
: 比如 list=[p,y,t,h,o,n]:
: 正向排序编号的话,p是list[0]
: 反向排序编号的话,n是list[-1]
: 这种规则是基于什么考虑的?
: 为什么不是如下这样搞的整整齐齐:
: 正向排序,p是list[1]
: 反向排序,n是list[-1]
--
FROM 27.38.197.*
0代表空,list=[],如何?
【 在 flw 的大作中提到: 】
: 照你这样的话,[0] 安排成啥?
--
FROM 182.110.128.*
list[:2] 表示开头两个 list[-2:] 表示末尾两个 很整齐呀
--
FROM 223.93.3.*
问题是 list 不空呀,你是说,只要一访问 [0],就自动让它变空?
【 在 HYNOS 的大作中提到: 】
: 0代表空,list=[],如何?
--
FROM 27.38.197.*
赋值吧,不是访问。比如
list=[p,y,t,h,o,n]
list1=list[0]
print(list1)
None
print(list)
None
具体有啥用就想不出来,我是文科生来学习的。。。。
【 在 flw 的大作中提到: 】
: 问题是 list 不空呀,你是说,只要一访问 [0],就自动让它变空?
--
FROM 182.110.128.*
这个好像有道理。。
【 在 freesand 的大作中提到: 】
: list[:2] 表示开头两个 list[-2:] 表示末尾两个 很整齐呀
--
FROM 182.110.128.*
array 从 0 开始还是从 1 开始,两个派别都能说出一大堆的理由。
【 在 HYNOS 的大作中提到: 】
: 这个好像有道理。。
--
FROM 47.243.39.*
从0开始和从1开始无所谓,但两个紧邻的元素是1和-1,就没0的位置了才是问题
【 在 hgoldfish 的大作中提到: 】
: array 从 0 开始还是从 1 开始,两个派别都能说出一大堆的理由。
--
FROM 111.193.166.156