更新时间:2019年11月22日15时09分 来源:传智播客 浏览次数:
在ipython中,定义一个列表(例如:name_list[])后,然后输入name_list. ,然后按Tab键,ipython会提示列表能够使用的方法,如下图。
序号 | 分类 | 关键词/函数/方法 | 说明 |
1 | 增加 | 列表.insert(索引,数据) | 在指定位置插入数据 |
列表.append(数据) | 在末尾追加数据 | ||
列表.extend(列表2) | 将列表2的数据追加到列表 | ||
2 | 修改 | 列表[索引] = 数据 | 修改指定索引的数据 |
3 | 删除 | del 列表[索引] | 删除指定索引的数据 |
列表.remove[数据] | 删除第一个出现的指定数据 | ||
列表.pop | 删除末尾数据 | ||
列表.pop(索引) | 删除指定索引数据 | ||
列表.clear | 清空列表 | ||
4 | 统计 | len(列表) | 列表长度 |
列表.count(数据) | 数据所在列表中出现的次数 | ||
5 | 排序 | 列表.sort() | 升序排序 |
列表.sort(reverse=True) | 降序排序 | ||
列表.reverse() | 逆序、反转 |
name_list = ["zhangsan", "lisi", "wangwu", "zhaoliu"] # 1. 取值和取索引,索引从0开始 print(name_list[2]) #运行结果为:"wangwu" # 知道数据,想确定数据在表中位置,使用index方法。需要注意:如果传递的参数不在列表中程序会报错 print(name_list.index("zhangsan")) #运行结果为:0 # 2. 修改 # 将“zhangsan”修改为“张三” name_list[0] = "张三" print(name_list) #运行结果为:["张三", "lisi", "wangwu", "zhaoliu"] # 3. 增加 # 3.1 使用append在列表末尾添加数据 name_list.append("zhangsan") print(name_list) #运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan"] # 3.2 insert 在指定位置添加数据 name_list.insert(1, "小姐姐") print(name_list) #运行结果为:["张三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan"] # 3.3 在演示extend 之前,我们先添加一个tamp_list列表 tamp_list = ["小明", "李华"] # extend会在当前列表末尾追加两个列表的数据数据 name_list.extend(tamp_list) print(name_list) #运行结果为:["张三", "小姐姐", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李华"] # 4. 删除 # 4.1 remove方法可以从列表中删除指定数据 name_list.remove("小姐姐") print(name_list) #运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明", "李华"] # 4.2 pop方法在默认情况下能把列表中最后一条数据删除 name_list.pop() print(name_list) #运行结果为:["张三", "lisi", "wangwu", "zhaoliu", "zhangsan", "小明"] # 4.2 pop方法可以删除指定索引的数据 name_list.pop(0) print(name_list) #运行结果为:["lisi", "wangwu", "zhaoliu", "zhangsan", "小明"] # 4.3 clear name_list.clear() print(name_list) #运行结果为:[]
下图为上面代码实际运行结果截图
以上我们介绍了,python列表中常用的方法,希望对你有所帮助。如果想系统学习python,可以点击页面咨询按钮里了解python+人工只智能课程详情,有福利哦!