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

python列表

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

python列表

文章目录
    • 1.1、列表的应用场景
    • 1.2、列表的格式
    • 1.3、列表的常用操作
      • 1.3.1、下标
      • 1.3.2、函数
      • 1.3.3、判断是否存在
      • 1.3.4、增加
      • 1.3.5、删除
      • 1.3.6、修改
    • 1.4、列表的循环遍历
    • 1.5、列表的嵌套使用
    • 1.6、随机分配办公室
    • 1.7、元组(tuple)
      • 1.7.1、元组的应用场景
      • 1.7.2、元组常见操作
      • 1.7.3、元组的修改

1.1、列表的应用场景

可以一次性存储多种数据

1.2、列表的格式

[数据1,数据2,数据3,数据4]

 
1.3、列表的常用操作 
1.3.1、下标 
name_list =['lily','tom','rose']
print(name_list[2])
1.3.2、函数

1、index():返回指定数据所在位置的下标

列表序列.index(数据,开始位置下标,结束位置下标)

2、count():统计数据在当前里面的个数

3、len():统计数据个数

name_list =['lily','tom','rose']
print(name_list.index('lily',0,2))
print(name_list.count('lily'))
print(len(name_list))
1.3.3、判断是否存在

in 或者 not in

name_list =['lily','tom','rose']
print('tom' in  name_list)
print('tom' not in  name_list)
name_list =['lily','tom','rose']
email = input('请输入您的名字:')
if email in name_list:
    print(f'正确')
else:
    print(f'错误')
1.3.4、增加

append(数据):列表结尾追究数据

name_list =['lily','tom','rose']
name_list.append('xiaoming')
print(name_list)

extend():列表结尾追究数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表

name_list =['lily','tom','rose']
#name_list.extend('xiaoming')
name_list.extend(['xiaoming','xiaohong'])
print(name_list)

insert() 指定位置增加函数

name_list =['lily','tom','rose']
name_list.insert(1,'xiaoming')
print(name_list)
1.3.5、删除

del 目标

name_list =['lily','tom','rose']
del name_list
print(name_list)

pop 删除指定下标的数据 默认删除最后一个

name_list =['lily','tom','rose']
del_name= name_list.pop()
print(del_name)
print(name_list)

remove 移除第一个匹配项

name_list =['lily','tom','rose']
name_list.remove('lily')
print(name_list)

clear

name_list =['lily','tom','rose']
name_list.clear()
print(name_list)
1.3.6、修改

1、修改指定下标数据

name_list =['lily','tom','rose']
name_list[0]='aaa'
print(name_list)

2、逆序

list1=[1,2,3,4,5]
list1.reverse()
print(list1)

3、排序

list1=[1,2,3,4,5]
list1.reverse()
print(list1)

7、复制

copy()

list1=[2,6,4,3,5]
list1.sort()
print(list1)
1.4、列表的循环遍历

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

1、while

name_list =['lily','tom','rose']
i=0
while i 

2、for

name_list =['lily','tom','rose']
for i in name_list:
    print(i)
1.5、列表的嵌套使用

1、一个列表里面包含其它的子列表

name_list =[['lily','tom','rose'],['小明','小红','小绿']]
print(name_list[1])
print(name_list[1][1])
1.6、随机分配办公室

8位老师随机分配办公室

import random
teacher =['a','b','c','d','e','f','g','h']
bangongshi =[['办公室1'],['办公室2'],['办公室3']]
for name in teacher:
    num = random.randint(0,2)
    bangongshi[num].append(name)
for bangongshi1 in bangongshi:
    print(len(bangongshi1))
for name in bangongshi:
    print(name)
1.7、元组(tuple) 1.7.1、元组的应用场景

一个元组可以存储多个数据,元组内的数据不能修改

定义元组

元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型

t1=(10,20,30)
t2=(10,)
t3=(10)
t4 =('aaa',)
print(type(t1))
print(type(t2))
print(type(t3))
print(type(t4))
1.7.2、元组常见操作

只支持查找操作

1、下标

2、index()

3、count()

4、len()

t1 = ('aa','bb','cc','dd')
print(t1[1])
print(t1.index('bb'))
print(t1.count('aa'))
print(len(t1))
1.7.3、元组的修改

如果元组里面有列表,则列表是支持修改的,故自觉很重要。

t1 = ('aa','bb','cc','dd')
t2 = ('aa','bb',['cc','dd'])
print(t2[2][0])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283378.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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