Python自学笔记(四):python中的列表,元组,字典及相关操作

列表(list)介绍

<1>列表的格式

变量namesList 的类型为列表

  namesList = ['xiaoWang','xiaoZhang','xiaoHua']

PythonC语言的数组强大的地方在于列表中的元素可以是不同类型的

    testList = [1,'a']

<2>打印列表

demo

  namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    print(namesList[0])

    print(namesList[1])

    print(namesList[2])

结果:

     xiaoWang

    xiaoZhang

    xiaoHua

 

列表的循环遍历

1. 使用for循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

     namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    for namein namesList:

        print(name)

结果:

    xiaoWang

    xiaoZhang

    xiaoHua

2. 使用while循环

为了更有效率的输出列表的每个数据,可以使用循环来完成

demo:

    namesList = ['xiaoWang','xiaoZhang','xiaoHua']

    length =len(namesList)

    i = 0

    while i<length:

        print(namesList[i])

        i+=1

结果:

     xiaoWang

    xiaoZhang

    xiaoHua

列表的相关操作

列表中存放的数据是可以进行修改的,比如"增"、"删"、"改""

1.添加元素("增"append, extend, insert)

append可以向列表添加元素

通过append可以向列表添加元素

   #定义变量nameList ,默认有3个元素

nameList = ['xiaoWang','xiaoZhang','xiaoHua']
print("-----添加之前,列表A的数据-----")
for temp in nameList:
    print(temp)
newName = input("请输入要添加的姓名:")
nameList.append(newName)
print("-----添加之后,列表A的数据-----")
for tempName in nameList :
 

    print(temp)

结果:

 

extend可以将另一个集合中的元素逐一添加到列表中

通过extend可以将另一个集合中的元素逐一添加到列表中

append和extend的区别


insert在指定位置index前插入元素

insert(index, object) 在指定位置index前插入元素object

>>> a = [0,1,2]

>>> a.insert(1,3)  #就是在下标为1的元素前插入新元素‘3’

>>> a

[0,3,1,2]  

注意只能插入元素

append的注意事项

append()方法是没有返回值的

2.删除元素("删"del, pop, remove)

类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。

列表元素的常用删除方法有:

del根据下标进行删除

   movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人']

    print('------删除之前------')

    for tempNamein movieName:

        print(tempName)

    del movieName[2]

    print('------删除之后------')

    for tempNamein movieName:

        print(tempName)

结果:


pop删除最后一个元素

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人']

    print('------删除之前------')

    for tempNamein movieName:

        print(tempName)

    movieName.pop()

    print('------删除之后------')

    for tempNamein movieName:

        print(tempName)

结果:


remove根据元素的值进行删除

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人']

    print('------删除之前------')

    for tempNamein movieName:

        print(tempName)

    movieName.remove('指环王')

    print('------删除之后------')

    for tempNamein movieName:

        print(tempName)

结果:


3.修改元素("改")

修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

Demo:

    #定义变量movieName,默认有3个元素

movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人']

    print("-----修改之前,列表A的数据-----")

    for tempNamein movieName :

        print(tempName)

    

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值