lis=[1,3,2,6,3,2,5,9]
lis[1:]输出第1位以后的,包括第1位
即:[3,2,6,3,2,5,9]
lis[:1}输出第1位以前的,不包括第1位
即:[1]
lis[:-1]输出最后1位以前的,不包括最后1位
即:[1,3,2,6,3,2,5,]
lis[2:-2]输出第2位和倒数第2位之间的,包括第2位,不包括倒数第2位
即:[2,6,3,2]
其实应该是li[i:j:k]
表示 从i开始取到j中间间隔为k
比如:
lis[::2]为:[1,2,3,5]
lis[2::]和lis[2:]一样为[2,6,3,2,5,9]
如果想要倒序,这个很多人都知道
lis[::-1]
写一个冒泡
lis
=
[
1
,
2
,
5
,
3
,
6
,
8
,
4
]
for
i
in
range
(
len
(lis)
-
1
,
0
,
-
1
):
print
(i)
for
j
in
range
(
0
, i):
print
(j)
if
lis[j] > lis[j
+
1
]:
lis[j], lis[j
+
1
]
=
lis[j
+
1
], lis[j]#就是(
lis[j], lis[j
+
1
]
)=(lis[j
+
1
], lis[j]
)
print(lis)