zoukankan      html  css  js  c++  java
  • 列表,元组,字典,集合类型变量相关内置函数详解

    列表相关内置函数详解

    # sort:对列表中元素进行排序,按照,数字、字母、汉字的顺序进行排序

    # list1=['a','b','c','你','1','3','7','5']

    # list1.sort()

    # print(list1)

     

    # clear:清空列表

    # list1=[1,2,3,4,6,5]

    # list1.clear()

    # print(list1)

    #copy:复制一个列表

    # list1=[1,2,3,4,6,5]

    # list2=list1.copy()

    # print(list1)

    # print(list2)

     

    # reverse:将列表倒序(反转)

    # list1=[1,2,3,4,6,5]

    # list1.reverse()

    # print(list1)

     

    # insert:在列表中插入元素

    # insert(插入的位置,插入的元素)

    # list1=['a','b','c','d','e']

    # list1.insert(4,'#')

    # print(list1)

     

    # count:统计元素个数

    # list1=['a','a','a','c','s','c','c']

    # print(list1.count('a'))

     

    # index:索引下标

    # list1=['a','a','a','c','s','c','c']

    # print(list1.index('c'))

     

    # append:在列表最后追加元素

    使用append添加元素,与该元素的类型没有关系,什么类型的元素都可以追加进去

    # list1=['a','a','a','c','s','c','c']

    # list1.append('&')

    # print(list1)

     

    # remove:删除指定元素,没有返回值

    # list1=[1,2,3,4,6,5]

    # list1.remove(6)

    # print(list1)

     

    # pop:取出指定下标的元素,有返回值

    # list1=[1,2,3,4,6,5]

    # res=list1.pop(4)

    # print(res)

     

    # extend:在原列表添加列表,元组等 是添加的列表,元组里面单个值

    要使用extend增加列表元素,如果添加的元素不是列表,则必须先把该元素变为列表,才能添加

    # list1 = [1, 2, 3, 4, 6, 5]

    # list1.extend([0])

    #此处如果是list1.extend(0)则会报错,必须先把0变为[0](列表0)!!!!

    # print(list1)

     

    #列表也是可以切片,也有索引或者下标

    # list1 = ['a','a','b','c','d']

    # print(list1[4])

    # print(list1[-2])

    # print(list1[2:4])

     

    #列表利用下标改值

    # list1 = ['a','a','b','c','d']

    # print(list1)

    # list1[1] = 'ss'

    # print(list1)

     

     

    # 元组相关内置函数详解

    #元组跟列表一样可以存储多个值,大多数元组只是用来读的,不用作修改,在相同元素下,列表占用的资源会比元组大

    #元组也有下标或者索引

    t1 = ('a','b','c','d')

    res = t1.index('a')

    print(res)

    res = t1.count('a')

    print(res)

     

    # 字典相关内置函数详解

    #字典:存储一个元素的多组变量,

    # info = {

    #     'name': '吉喆',

    #     '身高': '188',

    #     '体重': '180',

    #     '年纪': '23'

    # }

    #

    # pop通过key取出value

    # res = info.pop('name')

    # print(res)

     

    #clear清空字典

    # info.clear()

    # print(info)

     

    #popitem取出key:value

    # res1 = info.popitem()

    # res2 = info.popitem()

    # print(info)

    # print(res1)

    # print(res2)

     

    #设置默认值(如果有这个key,不生效。如果没有这个KEY,自动添加)

    # info.setdefault('name','李凯')

    # print(info)

    # info.setdefault('name0','李凯')

    # print(info)

     

    #values列出字典当中所有的value

    # res = info.values()

    # print(res)

     

    #keys列出字典当中所有的key

    # res = info.keys()

    # print(res)

     

    #items列出字典当中所有的key和value

    # res = info.items()

    #print(res)

     

    #update合并两个字典,相同的key会被后者覆盖

    # info1 = {

    #     'name': '吉喆',

    #     '身高': '188',

    #     'phone':120,

    #     '体重': '180',

    #     '年纪': '23'

    # }

    # info2 = {

    #     'name': '李凯',

    #     'high': '170',

    #     'weight': '130',

    #     'age': '23',

    #     'gender': '保密'

    # }

    # info1.update(info2)

    # print(info1)

     

    #fromkeys快速定义一个空字典

    # res = {}.fromkeys(('name','age','phone'),None)

    # print(res)

     

    #get通过key取出value,如果没有这个key,那么现实None,不能赋值

    #get通过key取出value,如果没有这个key,那么显示None,不能赋值

    # info2 = {

    #     'name': '李凯',

    #     'high': '170',

    #     'weight': '130',

    #     'age': '23',

    #     'gender': '保密'

    # }

    # high = info2.get('high')

    # print(high)

    # high = info2.get('123')

    # print(high)

     

     

    #字典也可以通过['name']来取值,如果没有这个key,将报错,可以赋值

    # print(info2['qwe'])

    # info2['name'] = '吉喆'

    # print(info2)

     

    集合相关内置函数详解

    #集合也可以存储多个值,但是是无序的,不重复的

    # s1 = {'a','b','c','d','d'}

    # s2 = {'a','b','c','d','e'}

    #pop随机取出元素

    # res = s1.pop()

    # print(res)

     

    #intersection取两个集合的交集

    # res = s1.intersection(s2)

    # print(res)

     

    #difference取出一个集合在另一个集合中的补集

    # res = s2.difference(s1)

    # print(res)

     

    #union取出两个集合的并集

    # res = s1.union(s2)

    # print(res)

     

    数据类型转换:

    #str转变为字符串

    # a = 1

    # print(type(a))

    # res = str(a)

    # print(type(res))

     

    #集合转换为列表

    # s1 = {'a','b','c','d','d'}

    # res = list(s1)

    # print(res)

     

    #int截取整型(取出浮点型变量的整数部分)

    # a = 1.1

    # res = int(a)

    # print(res)

     

    布尔类型:

    #谨记

    #0,None,空都为假,其余为真

    # a = 100

    # b = 200

    # print(a < b)

    # if a:

    #     print('ok')

    # else:

        # print('不ok')

     

  • 相关阅读:
    实习日记7.28
    实习日记7.27
    实习总结(第三周)
    实习日记7.26
    实习日记7.25
    实习总结(第二周)
    实习总结(第一周)
    实习日记7.22
    实习日记7.21
    5月4下
  • 原文地址:https://www.cnblogs.com/leeeel/p/10815518.html
Copyright © 2011-2022 走看看