Python中的列表,跟数组类似,但是又比数组灵活地多。它可以由字符串、数字、变量组成,甚至可以多种类型地组合在一起。
如:names = ['zhangsan', 'lisi', 'wangwu','123','456']
列表元素是按照0 开始索引的,这点跟数组一致,采用中括号括住,每个元素用单引号标注,并用逗号分隔;
打印列表元素:names = ['zhangsan', 'lisi', 'wangwu','zhaoliu']
print(names[0])
names[0]
表示列表中的第一个元素;
打印列表的最后一个元素:print(names[-1])
对于任何一个数组,都可以使用xxx[-1]
进行打印最后一个元素,不需要知道列表的长度;
列表的操作
- 列表末尾增加元素;
append('xxx')
names.append('xxx')
将 xxx
元素增加在names[]
列表的后面;
- 列表中插入元素
insert(x,'xxx')
names.insert(x,'xxx')
将 xxx
元素增加在names[]
列表的第x
个元素位置;
- 从列表中删除元素
del names[x]
将names[]
,列表中的第x
个元素删除,注意:此处的删除是永久删除!;
names.remove('xxx')
将names[]
列表中的xxx
元素从列表中删除,对于不知道列表长度,元素位置的情况有用;
- 弹出元素
names.pop(x)
将names[]
列表中的第x
个元素从列表中弹出,此时弹出的元素可以进行数组赋值;
比如:names1 = names.pop(1)
将names[]
列表中的第一个元素弹出,赋值给names1[]
列表;
类似于堆栈中取栈顶元素的效果;
- 列表元素的排序
names.sort()
将列表names[]
元素按照字母顺序排列(正向);names.sort()
names = ['zhangsan', 'lisi', 'wangwu','zhaoliu']
names.sort()
print(names)
这样会输出错误;print(names.sort())
将列表names[]
元素按照字母顺序排列(反向);names.sort(reverse=True)
将列表names[]
元素按照字母顺序临时排列(正向);names.sorted()
注意:此处排序并不会改变列表的原始排列,而上面两个排序对列表的改变的永久的。
- 反转列表元素
names.reverse()
将列表元素按照原来的顺序进行反转,此操作也是不可逆的,但是可以通过调用两次该函数变回原来的状态;
- 确定列表长度
len(names)
len()
函数统计names[]
列表中的元素的个数;
版权属于:编码书生
本文链接:https://codess.cc/archives/37.html
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
除特别注明,您可以自由的转载和修改,但请务必注明文章来源且不可用于商业目的。
2 条评论
代码不错