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

python--列表应用

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

python--列表应用

文章目录
  • 一、列表格式
  • 二、列表操作
  • 三、列表循环遍历
  • 四、列表嵌套
  • 应用

一、列表格式

[元素1,元素2,元素3,元素4,元素五]

[1 ,2 ,3 ,4 ,5]
二、列表操作

列表可以一次性存储多个变量,可以为不同数据类型,可对列表进行增删改查

增:

  • append(添加元素)在元素最后添加一个元素
  • insert(下标,插入元素)在指定位置插入元素
  • extend()在末尾插入多个元素
list = ["panpan","jiejie","zaizai"]
list.append("shanshan")
print(list)
list.insert(1,"haha")
print(list)
list.extend(["yy","qq"])
print(list)
#输出结果:
['panpan', 'jiejie', 'zaizai', 'shanshan']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']

删:

  • remove()删除指定元素
  • pop()指定下标删除元素,默认删除最后一个
  • clear()清空列表
  • del关键字
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li.remove("qq")
print(li)
li.pop()
print(li)
li.clear()
print(li)

#输出结果:
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy']
['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan']
[]

改:

  • 通过下标找到下标,重新赋值
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li[1] = "xixi"
print(li)
#输出结果:
['panpan', 'xixi', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']

查:

  • 下标取值
  • index()查找元素出现的第一个位置,未找到返回-1
  • count()统计元素个数
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
print(li[1])
print(li.index("haha"))
print(li.count("panpan"))
#输出结果:
haha
1
1

其他方法:

  • sort()排序,默认升序,reverse=True,变为降序
  • reverse()反转输出字符串
li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
li.sort()
print(li)
li.sort(reverse=True)
print(li)
li.reverse()
print(li)
#输出结果:
['haha', 'jiejie', 'panpan', 'qq', 'shanshan', 'yy', 'zaizai']
['zaizai', 'yy', 'shanshan', 'qq', 'panpan', 'jiejie', 'haha']
['haha', 'jiejie', 'panpan', 'qq', 'shanshan', 'yy', 'zaizai']

三、列表循环遍历

遍历:依次打印列表中的各个数据

格式:for…in…

li = ['panpan', 'haha', 'jiejie', 'zaizai', 'shanshan', 'yy', 'qq']
for i in li:
    print(i)
四、列表嵌套

列表嵌套是指,列表里包含了其他子列表

#查找panpan
li = [['panpan', 'haha'],[ 'jiejie', 'zaizai'],[ 'shanshan', 'yy', 'qq']]
#panpan所在的列表位置
print(li[0])
#panpan所在位置
print(li[0][0])
#输出结果:
['panpan', 'haha']
panpan
应用

需求:判断输入用户账号是否已存在

list = ["panpan","jiejie","zaizai"]
name = input("请输入您的姓名:")
if name in list:
    print("{}已经存在".format(name))
else:
    print("{}可以注册".format(name))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/935712.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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