代码改变世界

python学习之列表切片

2017-12-09 15:37  龙武大帝  阅读(162)  评论(0编辑  收藏  举报

names = ["zhangsan","lisi","wangwu","zhuliu"]    #设置一个列表

1、取第一个数

print(names[0])

2、取2-3个

print(names[1:3])

3、取1-3个

print(names[0:3])

4、取最后一个

print(names[-1])

5、取倒数后两个

print(names[-2:])

6、在最后面添加用户

names.append("wuqi")

7、添加用户在随意位置

names.insert(2,"wuqi")

8、把某人替换

names[3] = "hanba"

9、删除(3种方式)

  1. names.remove("zhangsan")
  2. del names[0]
  3. names.pop[0]

10、找某个人所在的位置

找lisi的位置

print(names.index("lisi"))

找到之后又打印出来

print(names[names.index("lisi")])

11、统计相同的人

print(names.count("wangwu"))

12、清空列表

names.clear()

13、反转列表

names.reverse()

print(names)

14、列表排序

names.sort()

print(names)

15、扩展列表

设置一个列表

names2 = ['a','b','c']

names.extend(names2)

16、复制列表

names.copy()  #浅复制

names.deepcopy() #深复制