1.切片:指定要使用的第一个和最后一个元素的索引
指定索引[0:3],则输出列表中0、1、2的元素
指定索引[1:3],则输出列表中1、2的元素
指定索引[:3],则输出列表中0、1、2的元素
指定索引[2:],则输出列表中2到最后的元素
指定索引[-3:],则输出列表中倒数3到最后的元素
eg1:
输入: bicycles = ["title" , "cannondale" , "redline"] print(bicycles[0:2])
输出: ['title', 'cannondale']
eg2:
输入: bicycles = ["title" , "cannondale" , "redline"] print("Here two bicycles are my lover: \n") for bicycle in bicycles[0:2]: print(bicycle.title())
输出: Here two bicycles are my lover: Title Cannondale
eg3:
输入: bicycles = ["title" , "cannondale" , "redline"] print("Here two bicycles are my lover: \n") print([bicycle.upper() for bicycle in bicycles[:2]]) print([bicycle.title() for bicycle in ["title" , "cannondale" , "redline"][:2]])
输出: Here two bicycles are my lover: ['TITLE', 'CANNONDALE'] ['Title', 'Cannondale']
2.复制:同时省略起始索引和终止索引
指定索引[:],则输出列表中所有元素
输入: my_bicycles = ["title" , "cannondale" , "redline"] her_bicycles = my_bicycles[:] print(her_bicycles) my_bicycles.append("bike") her_bicycles.append("trek") print(my_bicycles) print(her_bicycles)
输出: ['title', 'cannondale', 'redline'] ['title', 'cannondale', 'redline', 'bike'] ['title', 'cannondale', 'redline', 'trek']
3.元组:不可变的列表(元组中元素不可修改,但可通过重新定义一个元组以致达到修改元组变量的目的)
输入: box_sizes = (20,80) print(box_sizes[0]) #打印元组中第一个值 print(box_sizes[1]) for box_size in box_sizes: #运用for函数遍历元组中所有值 print(box_size)
输出: 20 80 20 80
4.#PEP 8 格式设置指南:http://legacy.python.org/dev/peps/pep-0008/