python的列表

Posted KIMdamI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python的列表相关的知识,希望对你有一定的参考价值。

python–列表

一、列表的介绍
当我们要存储多个变量,并且要遍历他们的时候,我们再用普通的变量就会非常的麻烦,这就要用到了列表

列表的格式:
变量=【,,,】

案例:
定义一个列表名字为namelist
namesList=【‘xiaowang’,‘xiaozhang’,‘xiaohua’】
还可以定义不同的类型
namesList=【‘xiaowang’,12,【1,2,3】,(1,2)】


二、列表的相关操作
1、新增:append、extend、insert
append:
列表追加:(直接追加字符串)
name=‘XXX’
names1 = [‘xiaoWang’, ‘xiaoZhang’, ‘xiaoHua’]
names1.append(name)
print(names1)
[‘xiaoWang’, ‘xiaoZhang’, ‘xiaoHua’,‘XXX’]

追加一个列表的话也会将另一个列表里的数据变成一个字符串进行追加(并且在末尾)

extend
names1.extend(name)
print(names1)
[‘xiaoWang’, ‘xiaoZhang’, ‘xiaoHua’,‘X’,‘X’,‘X’]
列表和字符串
names1.extend(names2)
print(names1)
#[‘xiaoWang’, ‘xiaoZhang’, ‘xiaoHua’, 23, 34, 45]

extend和append区别: append的最终列表中添加的是一个元素,extend的最终列表中显示的是追加的多个元素

制定对应索引进行新增数据

names1.insert(1,name)
print(names1)
#[‘xiaoWang’, ‘XXX’, ‘xiaoZhang’, ‘xiaoHua’]
注:如果新增的索引不存在,会默认添加到最后

2、修改
索引存在时修改
names1[0]=“xiaoli”
print(names1)
#[‘xiaoli’, ‘xiaoZhang’, ‘xiaoHua’]

**索引不存在时修改
**
names1[10]=“xiaoli”
print(names1)
#IndexError: list assignment index out of range
报错,表示列表没有这个下标(索引)

3、列表的删除
del、pop(默认删除最后一个)、remove
del


pop


remove


4、列表的查询
index、count
index


count


5、列表的排序
sort、reverse
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list反转

sort:排序


reverse:反转


6、列表的循环取值
for、while
for循环:


while循环


7、列表的嵌套
类似while循环的嵌套,列表也是支持嵌套的
格式:
变量名= 【,【,】】

以上是关于python的列表的主要内容,如果未能解决你的问题,请参考以下文章

为什么Python在列表和元组的末尾允许使用逗号?

python使用np.linspace函数生成均匀的浮点数列表实战:生成浮点数列表生成浮点数列表(指定是否包含末尾值)

python中列表增加元素的方法

有没有一种pythonic方法来检查列表元素,并在列表末尾停止(没有错误)?

在列表中添加元素

Python中 appendextendinsertadd 区别