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

python 列表

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

python 列表

1.列表的创建:

        1.1创建一个普通列表

x=['张三','李四','王五','陈六']
print(x)
#['张三', '李四', '王五', '陈六']

        1.2使用range()函数创建列表

        

x=list(range(10))
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

y=list(range(1,15,2))
print(y)
#[1, 3, 5, 7, 9, 11, 13]

        1.3利用推导式创建列表

        

x=[0]*10
print(x)
#[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]



x=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]


x=[i**2 for i in range(10)]
print(x)
#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

        1.4创建一个混合列表

        

x=[1,2,"shufan",[520],[1314]]
print(x)
#[1, 2, 'shufan', [520], [1314]]

2.列表的方法:

        2.1应用append()函数向列表中添加元素

x=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.append(15)
print(x)
#0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15]
x.append([1,2,3])
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, [1, 2, 3]]

        2.2使用extend()函数向列表末尾一次性追加多个元素

        

x=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
y=[15,20,25]
x.extend(y)
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 15, 20, 25]

        2.3使用insert()函数向列表中某个位置插入元素

=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.insert(5,20)
print(x)
#[0, 1, 2, 3, 4, 20, 5, 6, 7, 8, 9]
x.insert(7,[71,2,3])
print(x)
#[0, 1, 2, 3, 4, 20, 5, [71, 2, 3], 6, 7, 8, 9]

        2.4list.remove()

x=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.remove(2)
print(x)
#[0, 1, 3, 4, 5, 6, 7, 8, 9]

y=[1,1,2,3,4,5,5,6]#若列表中有多个相同的值,remove()会去掉第一个
y.remove(5)
print(y)
#[1, 1, 2, 3, 4, 5, 6]

        2.5 list.pop()默认去掉列表中的最后一个

x=[i for i in range(10)]
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
x.pop()
print(x)
#[0, 1, 2, 3, 4, 5, 6, 7, 8]

        2.6 list.count(temp)计算列表中temp出现的次数

                

x=[1,1,2,3,4,5,6,5,7,5,8,9]
print(x.count(5))
#3

        2.7 list.reverse()反转列表中的元素顺序

x=[i**2 for i in range(10)]
print(x)
#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
x.reverse()
print(x)
#[81, 64, 49, 36, 25, 16, 9, 4, 1, 0]

        2.8 list.sort()对列表中的元素进行排序

x=[1,12,2,3,4,51,6,54,7,57,8,9]
print(x)
#[1, 12, 2, 3, 4, 51, 6, 54, 7, 57, 8, 9]
x.sort()#默认reverse=False
print(x)
#[1, 2, 3, 4, 6, 7, 8, 9, 12, 51, 54, 57]
x.sort(reverse=True)
print(x)
#[57, 54, 51, 12, 9, 8, 7, 6, 4, 3, 2, 1]

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

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

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