【python学习笔记】第五天_数据类型_列表_元组

一、数据类型

    字典是python上特有的数据类型。用好数据类型能让代码更简洁优雅。

    如果想把全班人的名字存储下来:

        1.可以用字符串,一个人一个字符串变量,但变量之间没有任何位置联系

        2.可以用列表,列表与c中的数组不同在于列表可以同时存多种数据类型

二、列表list      

    a = ['wuchao','jinxing','xiaohu','sanpang','ligang']

    a[3]即为'sanpang'

    列表可以增删改查等等

    列表中的元素可以为其他列表

    1.切片_查

        a[1:3] =>'jinxing','xiaohu'顾头不顾尾

        a[1:] =>'jinxing','xiaohu','sanpang','ligang'空可以取到最后一个值

        a[1:-1]=>'jinxing','xiaohu','sanpang'负一指是最后一个,最后一个值取不到

        a[1::2]=>'jinxing','sanpang'步长为2隔一个取一个

        小问题:"sanpang","jinxing"怎么实现

            a[3::-2] = "sanpang","jinxing"

            a[1:-1:-2]这是不能实现的

        x in a会返回元素x是否在列表a中

    2.添加_增_append()_insert()

        python一切皆对象的表现

        a.insert(self,i,x) i为索引值,x为内容

    3.修改        

        用切片结合赋值直接修改无需用内置方法

        a[1] = 'xuefeng'

        ‘jinxing’被替换为了‘xuefeng’

        a[1:3] = ['xuefeng','haidilao']同时替换了两个元素

        a[1:4]= ['xuefeng','haidilao']此处三个元素被替换为了两个元素

    4.删除_remove()_pop()_del()

        remove(self,x)是列表中的内置方法,直接删除内容x,若内容x不存在于列表中会报错

        pop(self,i)直接按索引值删掉a[i],还有返回值为a[i]

        del a[0]或 del a直接从内存里删掉

    5.其他内置方法

        a.count(self,x)返回a中元素x出现的次数

        a.extend(b)将列表b的元素全添加到列表a

        a+b与a.extend(b)不同在于+操作会返回一个全新的列表

        a.index(x)返回元素x的索引值,若x有多个会返回最小的索引值,若x不在列表中呢?

    小插曲_python单引号和双引号的区别:https://blog.csdn.net/woainishifu/article/details/76105667

        a.reverse()全元素倒置,该函数没有返回值(返回值为None)

        a.sort()全元素排序,该函数没有返回值,若列表中为字符串,仍然可以进行排序,按ASSIC码

        sorted(a)会返回一个新列表

二、元组

    tuple1 = ()空元组

    tuple2 = (20,)一个元素的元组,加逗号消除歧义

    元组的切片与列表一样,但元组不能修改

    元组可以在映射中当作键使用,而列表不行

    元组作为很多内建函数和方法的返回值存在

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值