练习代码
"""切片"""
pepole = ["koulong","liding","ceshi","xiaohong"]
print(pepole[0:1])
print(pepole[:2])
print(pepole[-1:])
#访问所有元素的切片
for people in pepole[0:1]:
print(people.title())
#复制切片
my_foods = ["香蕉","苹果","梨子"]
my_friend_foods = my_foods[0:2]
print("我最喜欢的水果:" + str(my_foods))
print("我最喜欢的水果分别是:")
for my_foods1 in my_foods:
print(my_foods1)
print("我朋友最喜欢的水果:" + str(my_friend_foods))
print("我朋友最喜欢的水果分别是")
for my_friend_foods1 in my_friend_foods:
print(my_friend_foods1)
my_friend_foods.append("葡萄")
print("我朋友最喜欢的水果:" + str(my_friend_foods))
my_friend_foods2 = my_friend_foods.remove("葡萄")
my_friend_foods.append("西瓜")
print(my_friend_foods)
#动手练一练
my_foods.append("芒果")
print("我最喜欢的前2个水果:" + str(my_foods[0:2]))
print(my_foods)
print("我最喜欢的四个水果中的中间2个水果:" + str(my_foods[1:3]))
print("我最喜欢的最后三个水果:" + str(my_foods[1:4]))
输出结果
学习小结
周一工作较忙,抽空学习了第四节的列表切片,概念还是稍有模糊,无法联系到实际应用中。
- 衍生问题
今天在Python群里遇到一个问题,关于换行符数量统计的问题:
刚开始以为是第一行列表的\n数量,如果是列表中结果应该是4
认真审题后,len只是计算"\n"的数量,在自带的IDE里测试结果:
换行符只占用一个字符,所以len \n 结果为1。