美文网首页程序员
python---列表相关操作方法

python---列表相关操作方法

作者: 幼姿沫 | 来源:发表于2021-01-19 16:42 被阅读0次

列表相关操作方法

#list列表是存储不同数据的容器并且可以存储不同类型的数据 可以进行索引查找数据

names=['jack','mary','jully','mark',5,6,4,8]

print(names,type(names),names[-1])

for iin names:

    print(i)

#enumerate枚举将索引和对应的内容进行匹配

for iin enumerate(names):

    print(i)

#用while循环遍历出列表中的每个内容

j=0

while j<=len(names):

    print(names[j])

    j+=1

列表的增删改查操作

#列表数据的操作增删改查询

#append追加/extend将集合中的元素逐一循环添加到列表中/insert(index,object)在指定位置index前插入元素object

names.append('huahua')

names.extend('lay-z')

names.insert(1,'hahaha')

print(names)

#修改元素 找到相应的索引位置对索引位置的元素进行更改

names[3]='gai'

print(names)

#查找元素 in / not in

findName=input('请输入要查找的姓名*')

if findNamein names:

print('findName in names')

else:

print('findName not in names')

#删除元素 del remove pop

print('删除之前列表元素*')

for namein names:

    print(name)

    print(len(names))

#del 方法 删除索引相对应的数据

del names[3]

#pop 属性 删除列表中的最后一个元素

# names.pop()

# remove删除列表中的内容

# names.remove('mary')

print('删除之后列表元素*')

for namein names:

print(name)

print(len(names))

删除之前列表元素*

jack

mary

jully

mark

5

6

4

8

8

删除之后列表元素*

jack

mary

jully

5

6

4

8

7

排序操作

print(names.sort(reverse=False))

报错


正确列表排序  正向反向排序

li=['popo','ioio','lolo','hoho','koko','papa','gigi']

lis=[1,5,9,6,8,56,48,98,32,0,1,58,79]

li.sort()

print('对字符串列表进行正向排序*',li)

li.sort(reverse=True)

print('对字符串列表进行反向排序*',li)

lis.sort()

print('对数字列表进行正向排序*',lis)

lis.sort(reverse=True)

print('对数字列表进行方向排序*',lis)


#列表嵌套 循环嵌套查找内容

schoolName=[

['清华大学','北京大学'],

    ['山西大学','太原理工学院'],

    ['南开大学','天津大学','天津师范学院']

]

for schoolin schoolName:

    for namein school:

        print(name)

列表循环嵌套

#一个学校,有3个办公室,现在有8位老师等待工位的分配,请编写程序,完成随机的分配

'''

给教师们分配办公室的思路

1.有几间办公室用列表代表 列表循环嵌套

2.老师的名字存放在列表中

3.将老师们的名字循环出来之后追加到空列表中

4.由于是有三个空列表所以是随机存放

5.存放到列表中的姓名进行循环展示并且算出每个办公室有几个老师

'''

offices=[

[],[],[]

]

teachers=['huahua','haha','hehe','ling','zhang','huang','jojo','koko','lolo']

for teacherin teachers:

    index=random.randint(0,2)

    offices[index].append(teacher)

i=1

for teain offices:

    print('办公室*%d 人数为*%d' %(i,len(tea)))

    i+=1

    for namein tea:

        print('教师名字为*%s' % name,end='')

print('\n')

print('-'*50)

相关文章

  • python---列表相关操作方法

    列表相关操作方法 #list列表是存储不同数据的容器并且可以存储不同类型的数据 可以进行索引查找数据 names=...

  • python---列表

    一、添加: (1)appenddata)把添加的值直接当做一个元素插入进列表: (2)extend把添加的值拆分成...

  • 列表

    创建列表 列表里可以嵌套列表 列表操作方法 列表对象.对应方法(数据) 列表添加1、+2、追加 append...

  • Data Structure in Python

    python---朝花夕拾

  • V1.5.1 python数据类型的操作

    python 数据类型常用操作方法: 一、列表 list 创建列表的两种方法myLiist = ['kaye', ...

  • Python 列表操作方法详解(一),你值得一看!

    这篇文章主要介绍了Python中列表的详解操作方法,包含创建、访问、更新、新增、删除等操作 1.列表是什么? 列表...

  • 列表的操作方法

    list.count(x) list.append(x) list.insert(i, x) list.index...

  • Python---抓取天猫列表数据

    在前几天的时候刚爬完各大电商网站,,,疲惫不堪的我又踏上了征程,, 今天来说说这个淘宝网下的天猫商城,注意是天猫,...

  • 2019-01-17

    元素相关的操作方法! div { width:200px; ...

  • 字典

    字典的操作方法 字典是python中唯一的映射类型,字典也是python中出列表外,最灵活的内置数据结构类型.列表...

网友评论

    本文标题:python---列表相关操作方法

    本文链接:https://www.haomeiwen.com/subject/gbpqzktx.html