列表相关内置函数详解
# 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')