# -*- coding:utf-8 -*-
L = []
n = 1
while n < 99:
L.append(n)
n = n + 2
print(n,L)
def fact(n):
if n == 1:
return 1
return n * fact(n-1)
print(fact(3))
def fact(n):
return fact_iter(n,1)
def fact_iter(num,product):
if num == 1:
return product
return fact_iter(num -1 ,num * product)
print(fact(4))
L = ['Michael','Bob','yangchun','Kobe','james']
count = 0
for i in L:
count = count + 1
if count > 3:
break
print(i)
r = []
n = 3
for i in range(n):
print(L[i])
r.append(L[i])
print(r)
print(L[0:3])
print(L[:3])
print(L[1:3])
print(L[-2:])
print(L[-1:])
print(L[:-1])
print(L)
L = list(range(100))
print(L)
print(L[:10])
print(L[-10:])
print(L[:10:2])
print(L[1:10:3])
print(L[:])
print(L[::5])
tuplea = tuple(range(10))
print(tuplea)
print(tuplea[:10])
print(tuplea[:5])
s
廖雪峰官网自学python 切片(附练习题答案)
最新推荐文章于 2022-04-21 11:20:36 发布
本文详细介绍了Python中的切片操作,包括如何使用切片获取列表、字符串等序列类型的部分元素。内容涵盖基本语法、步长、负索引等知识点,并提供了丰富的练习题及答案,适合Python初学者自我提升。
摘要由CSDN通过智能技术生成