栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python学习】列表的基本使用-7

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python学习】列表的基本使用-7

列表的数据类型

        1、列表的关键字:list ,列表一般使用“[]”方括号括起来

        2、列表是有序的数据类型,数据可以重复

        3、列表的元素可以是不同的数据类型(可以包括整数、字符串等)

        4、列表的元素可以更改,但如果包含元组,里面的元素不可以更改,只能整体替换

        5、通过下标索引,从0开始

        6、使用最频繁的数据类型

空列表:a=[]

有值列表:a=[1,2,"测试",3.14]

添加:append()往列表末尾添加值

1、一次只能添加一个值

2、可以输入空值

a=[1,2,3,"张三","李四",9.9,2]
a.append("小明")
print(a)


-------------------打印结果-------------------

[1, 2, 3, '张三', '李四', 9.9, 2, '小明']

插入:insert(下标,新的值)往列表某个地方插入值

a=[1,4,3,"张三","李四",9.9,2]
a.insert(2,"王五")
print(a)

------------------打印结果------------------

[1, 4, '王五', 3, '张三', '李四', 9.9, 2]

合并:extend(新列表) 将新列表当中的成员,合并到当前列表当中

a=["apple","张三"]
b=["小米","小明"]
a.extend(b)
print(a)

-------------------打印结果-------------------

['apple', '张三', '小米', '小明']

修改:列表[索引]=新的值,修改列表当中的值,修改索引对应的值

a=["apple","张三"]
a[0]="华为"
print(a)

---------------------打印结果---------------------

['华为', '张三']

删除(通过关键字):remove(要删除的成员)通过下标来删除值

a=["apple","张三","三星"]
a.remove("张三")
print(a)

-----------------打印结果-----------------

['apple', '三星']

删除(通过下标来删除)del 列表名[下标]

a=["apple","张三","三星"]
del a[0]
print(a)

-----------------打印结果-----------------

['张三', '三星']

删除.pop()默认删除列表最后一个

a=["apple","张三","三星"]
a.pop()
print(a)

----------------打印结果----------------

['apple', '张三']

 排序:.sort() 升序排列

a=[1,3,7,5,4,2,10,9,8]
a.sort()
print(a)

------------------打印结果------------------

[1, 2, 3, 4, 5, 7, 8, 9, 10]

排序:.sort(reverse=True) 降序排序

a=[1,3,7,5,4,2,10,9,8]
a.sort(reverse=True)
print(a)

------------------打印结果------------------

[10, 9, 8, 7, 5, 4, 3, 2, 1]

排序:sorted(列表)生成新的列表

a=[1,3,7,5,4,2,10,9,8]
b=sorted(a)
print(b)

----------------------打印结果----------------------

[1, 2, 3, 4, 5, 7, 8, 9, 10]

反转:.reverse() ,对列表本身进行反转操作

a=[1,3,7,5,4,2,10,9,8]
a.reverse()
print(a)

-------------打印结果-------------

[8, 9, 10, 2, 4, 5, 7, 3, 1]

分割:.split(分隔符) 分隔符不传,默认是根据空格来切割字符串

切割完成后是会返回列表的形式

a="张三,男,22"
b=a.split(",")
print(b)

-------------------打印结果-------------------

['张三,男,22']

拼接符:"拼接符".join(列表名)

1、必须是相同字符的才能拼接,否则会报错

2、输入出来是字符串格式

a=["小米","华为","三星"]
b="-".join(a)
print(b)

----------------------打印结果----------------------

小米-华为-三星

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444966.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号