python学习笔记(二)序列的简单操作

序列

序列在python中最基本的数据结构,python中的序列包括列表、元组、字典等。
列表
python中列表中的所有元素都放在一对中括号'[]'中,相邻元素使用逗号隔开,例如:['1', 'a', '2']。
  1. 创建列表

    直接使用中括号赋值给变量即可创建列表,也可以使用list函数将元组,字典等类型转换成列表。

    a = ['a', 'q', '1']
    print('列表a:', a)
    print(list)
    b = (1, 2, 3, 4)
    print('元组b:', b)
    print(type(b))
    b = list(b)
    print('元组b转换为列表:', b)
    print(type(b))
    

    在这里插入图片描述

    将字典转换为列表时,使用list(字典名),这样会将字典的键的值组成一个列表,想让字典的value值转换成列表,需要在函数内使用字典名.values()即可。

    dic = {1: 'a', 2: 'b', 3: 'c'}
    print(list(dic))
    print(list(dic.values()))
    

    在这里插入图片描述

  2. 删除列表的元素

    列表删除元素使用del关键字,删除单个元素,如下:del list[1],删除下标为1的元素,即元素b。del 列表名即可直接删除这个列表对象。在输出时回报出没有这个列表的错误。

    a = ['a', 'b', 0, 8, 0, 6, 7]
    del a[1]
    print(a)
    del a
    print(a)
    

    在这里插入图片描述

    remove方法也可以进行删除列表元素的操作。参数给定元素内容,即可删除列表中第一个出现的该元素。如下:将会删除列表a中出现的第一个0。返回None,如果删除的元素列表中不存在,则会抛出异常。

    a = ['a', 'b', 0, 8, 0, 6, 7]
    a.remove(0)
    print(a)	
    

    在这里插入图片描述

    使用pop()方法删除列表中的元素,传入下标,即可删除下标对应的元素,并返回该值。如果不给参数,则默认删除列表最后一个元素并返回该值。

    a = ['a', 'b', 1, 8, 6, 7]
    b = a.pop(1)
    print(a)
    print(b)
    

    在这里插入图片描述

  3. 列表添加元素

    使用append()方法进行元素添加操作,传入要添加的元素,调用该方法,即可在列表尾部添加该元素。

    a = ['a', 'b', 1, 8, 6, 7]
    a.append('s')
    print(a)
    

    在这里插入图片描述

    extend()方法可以将一个列表添加到另一个列表的尾部。

    a = ['a', 'b', 1, 8, 6, 7]
    b = [2, 3, 4, 5]
    a.extend(b)
    print(a)
    

    在这里插入图片描述

    使用insert()方法可以在列表的指定位置添加元素

    a = ['a', 'b', 1, 8, 6, 7]
    a.insert(2, 'c)
    print(a)
    

    在这里插入图片描述

  4. 返回列表中某元素出现的次数

    使用count()函数进行统计某元素出现的次数并返回。

    a = ['a', 'b', 0, 1, 8, 6, 7, 0]
    print(a.count(0))
    

    在这里插入图片描述

  5. 使列表的元素逆序

    使用reverse()方法使得列表逆序

    a = ['a', 'b', 0, 1, 8, 6, 7, 0]
    a.reverse()
    print(a)
    

    在这里插入图片描述

  6. 使用sort方法对列表元素进行排序

    key用来指定排序依据,reverse决定升序(False)还是降序(True),默认为升序

    a.sort(key=str, reverse=True)
    print(a)
    a.sort(key=str)
    print(a)
    

    在这里插入图片描述

元组
python中元组放在一对圆括号中,元素之间用逗号隔开,与列表不同的是,元组属于不可更改的序列,创建以后不可以对该元组进行增删改的操作。
tuple = ('a','b',1,2,3,4,5)
print(tuple)
print(type(tuple))

在这里插入图片描述

字典
python中字典是一个由键值对组成的一种序列,将所有的键值对放在大括号中,其中键不可以重复,值可以重复。
字典的元素存放在一堆大括号中"{}"。
  1. 修改字典的元素

    直接用新值覆盖键所对应的值

    dic = {'name': 'tony', 'age': 25, 'sex': 'male'}
    dic['age'] = 19
    print(dic)
    

    在这里插入图片描述

  2. 添加元素

    直接给键赋值,注意键的值一定不能重复,如果键已存在,会修改原来的值。

    dic = {'name': 'tony', 'age': 25, 'sex': 'male'}
    dic['tel'] = '1234567890'
    print(dic)
    

    在这里插入图片描述

  3. 获取字的元素、键、值

    使用items()方法可以获取字典的所有元素,keys()方法返回所有的键,values()方法返回所有的值

    dic = {'name': 'tony', 'age': 25, 'sex': 'male'}
    print(dic.items())
    print(type(dic.keys()))
    print(dic.values())
    

    在这里插入图片描述

    返回的类型依次是是 <class ‘dict_items’> <class ‘dict_keys’> <class ‘dict_values’>,想要获取单个值,需要对其进行遍历。

  4. 删除字典的元素

    使用del语句删除字典的键值对。

    dic = {'name': 'tony', 'age': 25, 'sex': 'male'}
    del dic['sex']
    print(dic)
    

    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值