题解 | #团队分组#

团队分组

http://www.nowcoder.com/practice/113a0507b1144fa9a602c2a3cd847205

# 创建一个列表group_list,包含这个小组的成员名称
group_list = ['Tom', 'Allen', 'Jane', 'William', 'Tony']

# slice切片函数: 第一个参数-start index 第二个参数-end index,第三个参数为step间距(可省略)
# 委派前两个人去完成第一个任务
print(group_list[slice(0,2)])  # ['Tom', 'Allen']

# 委派中间三个人去完成第二个任务
print(group_list[slice(1,-1)])

# 委派后两个人去完成第三个任务
print(group_list[slice(3,5)])


# 未指定索引:1) 如果没有指定第一个索引, 那么 python 会默认从表头(这里的表头可以是从左到右的,也可以是从右到左的,看step的正负情况)开始
#           2) 如果没有指定最后一个索引, 那么就会默认从表尾(这里的表尾可以是从左到右的,也可以是从右到左的,看step的正负情况)结束,即为len(list) 
# 未指定步长:  1) 默认步长值为 1; 
#            2)步长<0, 则从右→左; 如:group_list[:-3:-1] => ['Tony', 'William']
#            3) 步长>0,则从左→右 
print(group_list[:2])    # 也可以写成: print(group_list[0:2])
print(group_list[1:4:])  # 也可以写成: print(group_list[1:4])
print(group_list[3::])   # 也可以写成: print(group_list[-2:]) 或 print(group_list[3:])


全部评论

相关推荐

Cl_Wg:看牛客匿名贴容易抑郁,白菜就是我的天花板
点赞 评论 收藏
分享
评论
38
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务