python课堂随笔_列表

1.列表

        列表   list     可变的序列结构

                特点:使用[  ]进行包裹,里面的值使用逗号进行隔开。

                        值可以是任意的数据类型

                定义:

                        方式1:[值1,值2,。。。]

                        方式2:list(序列结构)   

                                        会将原有数据中的每一个元素都作为新的元素添加到列表中

        查找    

                和字符串一样,可以通过索引取值

         

a = ["和大家","将很快","简洁化",123,676,['a','b','c'],"几乎"]

#查找单个元素
print(a[0])
print(a[4])

#查找多个元素
print(a[1:4])

#二次拆分
a1 = a[6]
print(a1)
a2 = a1[0]
print(a2)

列表的增加        

a = ["和大家","将很快","简洁化",123,676,['a','b','c'],"几乎"]

        #增加一个元素在最后     list.apppend("想要增加的元素")

        a.append("集合")

        print(a)
            
        #指定位置增加  list.insert(索引,元素)
        
        a.insert(1,"结婚的")

        print(a)

        #批量增加   list.extend(序列)  会将序列中的每一个元素都作为新的元素添加到当前列表

        a.extend("规划局")

        print(a)

        b = ["宏观","金库","脚后跟"]

        a.extend(b)

        print(a)

列表的删除

        list.pop()   默认删除最后一个元素

        list.pop(-2)  可以通过索引进行指定位置的删除

        list.pop(20)    索引超出范围将会报错

        list.remove(元素)    直接指定元素进行删除

del   关键字  

        作用:直接删除变量或者变量里面的值

        del list[-4:]

        del list[20:]      超出长度不会报错

        list.clear()     清空当前列表,会保留列表的格式,只是没数据

        del list    删除整个列表,列表直接没有了

列表的修改 list[索引] = 新值

        1、找到到这个元素

        2、重新赋值

判断列表中的元素

        元素 in list 判断元素是否在列表当中

         返回bool类型, True表示在, False表示不在

         元素 not in list 判断元素是否不在列表当中

         True:不在 False:在

列表的其他方法

        list.count(元素)      统计元素出现的个数

        list.reverse()   反向输出(没有排序功能)

        list.sort()  排序,默认是升序,从小到大

        list.sort(reverse=True)    指定降序,从大到小

 

元组 tuple 不可变的序列结构

         特点: 使用() 进行包裹,里面的值使用逗号进行隔开。

                        值可以是任意的数据类型

        定义: 方:1: (值1, 值2,。。。)

                    方式2:tuple(序列结构) 会将原有数据中的每一个元素都作为新的元素添加到元组中

          注意:元组中如果只有一个元素,必须加上逗号申明数据类

元组的特点: 打包拆包 不能存在多个*

        当前元组中有8个值, 但是只有4个变量(只能存在1个*)。

         所有多出8-4 4个值, 再+*变量本身要分配的一个值。

         所以,有*的变量会拿取连续的 4 + 1 = 5个

列表推导式

        [要添加到列表中的元素 for 循环变量 in 范围]

        [要添加到列表中的符合条件的元素 for 循环变量 in 范围 if 判断条件]

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值