列表,元组,字典,集合类型变量相关内置函数详解

列表相关内置函数详解

 

# 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')

 

 

转载于:https://www.cnblogs.com/leeeel/p/10815518.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值