python如何操作列表-list
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python如何操作列表-list相关的知识,希望对你有一定的参考价值。
一、创建一个列表
用把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:
>>> name_list = ["root", "gm", "hlr"]
二、访问列表中的值
使用下标索引来访问列表中的值,与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。
>>> name_list [‘root‘, ‘gm‘, ‘hlr‘]
三、查看列表可进行的操作
>>> help(name_list) ················· >>> dir(name_list) [‘append‘, ‘clear‘, ‘copy‘, ‘count‘, ‘extend‘, ‘index‘, ‘insert‘, ‘pop‘, ‘remove‘, ‘reverse‘, ‘sort‘]append("STRING"):向列表的末尾追加一个新的值 clear: copy: count("STRING"):统计某字符串或值在列表中出现的次数 extend: index("STRING"):某值在列表中第一次出现的位置 insert(N,"STRING"):向列表的位置N处插入一个新值 pop(obj=list[-1]):删除列表某个位置的值,默认为最后一个值 remove("STRING"):移除列表中某个值的第一个匹配项
reverse():列表元素值反序排列
sort():对列表内的所以值按照ASCII码进行排序
四、append
# 原列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘] # 新增一个root值 >>> name_list.append("root") # 新列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘, ‘root‘]
五、count
# 统计root用户在列表中出现的次数 >>> name_list.count("root") 2# 额外补充,如何删除列表中的root值(此时列表有2个值为root) >>> name_list [‘root‘, ‘hlr‘, ‘gm‘, ‘root‘] >>> for i in range(name_list.count("root")): ... name_list.remove("root") ... >>> name_list [‘hlr‘, ‘gm‘]
六、index
# 原列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘, ‘root‘] # 查看hlr用户在列表第一次出现的位置 >>> name_list.index("hlr") 2
七、insert
# 原列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘, ‘root‘] # 在列表的位置2处新增一个test用户 >>> name_list.insert(2, "test") # 新列表 >>> name_list [‘root‘, ‘gm‘, ‘test‘, ‘hlr‘, ‘root‘]
八、pop
# 原列表 >>> name_list [‘root‘, ‘gm‘, ‘test‘, ‘hlr‘, ‘root‘] # 删除列表位置为2的值 >>> name_list.pop(2) ‘test‘ # 新列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘, ‘root‘] # 删除列表最后一个值 >>> name_list.pop() ‘root‘ # 新列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘]
九、remove
# 原列表
>>> name_list [‘root‘, ‘gm‘, ‘hlr‘] # 新增一个gm用户
>>> name_list.append("gm") # 新列表 >>> name_list [‘root‘, ‘gm‘, ‘hlr‘, ‘gm‘] # 移除第一个gm用户
>>> name_list.remove("gm") # 新列表 >>> name_list [‘root‘, ‘hlr‘, ‘gm‘]
十、reverse
# 原列表 >>> name_list [‘root‘, ‘hlr‘, ‘gm‘] # 反向排列列表中元素 >>> name_list.reverse() # 新列表 >>> name_list [‘gm‘, ‘hlr‘, ‘root‘]
十一、sort
# 原列表 >>> name_list [‘root‘, ‘hlr‘, ‘gm‘] # 对列表进行排序 >>> name_list.sort() # 新列表 >>> name_list [‘gm‘, ‘hlr‘, ‘root‘]
以上是关于python如何操作列表-list的主要内容,如果未能解决你的问题,请参考以下文章
Python 2 如何将 values_list 操作返回的 unicode 列表更改为字符串列表
Python标准库中的列表(list数组)操作汇总(大约25种操作),附示例代码