wangzhen01 发表于 2022-5-17 21:30:37

python5.17

# extend,两个列表之间进行相连
# list1 = ["hello"]
# list2 = ["xiaowang"]
# list3 = 10000
# list1.extend(list2)
# # list1.extend(list3) 'int' object is not iterable
# print(list1) ['hello', 'xiaowang']

# index()函数,查看列表中的索引
# list1 = ["hello","python",10000]
# print(list1.index("python"))

# remove ,移除列表元素
# 如果同样的元素右两种以上,删除只会删除最前面的元素
# list1 = ["hello","python",10000,10086,"dcs"]
# list1.remove(10000)
# print(list1)

# del 根据索引进行删除
# list1 = ["hello","python",10000,10086,"dcs"]
# del list1
# print(list1)
# del list1
# print(list1)name 'list1' is not defined

# sort函数进行排序 0-9>A-Z>a>z不会产生新的列表
# sort不传入参数reverse,默认升序(默认值reverse=False)
# reverse=True,默认降序
# list1 = ["hello","python",10000,10086,"dcs"]
# list1.sort()
# print(list1) not supported between instances of 'int' and 'str'
# list1 =
# # list1.sort()
# list1.sort(reverse=True)
# print(list1)

# sorted()函数也是用来排序,,排序后会产生一个新的列表
# list1 =
# list2 = sorted(list1)
# list2 = sorted(list1,reverse=True)
# print(list2)

# reverse.函数翻转列表
# list1 =
# list1.reverse()
# print(list1)
# print(list1[::-1])

# pop函数,删除列表中的元素
# list1 = ["hello","python",10000,10086,"dcs"]
# list1.pop()['hello', 'python', 10000, 10086]
# print(list1)
# print(list1.pop(4))

# 元组,tuple = (),创建后里面的元素不能被修改
# tuple1 = ("hello","dcs",)
# print(tuple1)
# print(type(tuple1))<class 'tuple'>

# 当元组中只有一个元素,在末尾加一个逗号
# tuple1= ("xiaowang",)
# print(tuple1)
# print(type(tuple1))<class 'tuple'>

# 元组中的索引取值
# tuple1 = ("hello","dcs",)
# print(tuple1)
# print(tuple1)
# # tuple1 = "python"#元组值不能被修改
# tuple1.insert(0,"python")#元组不能添加新的值
# print(tuple1)

# 间接修改元组的值
# tuple1 = (1,2,3,4,6,9)
# list1 = list(tuple1)
# list1 = 5
# tuple2 = tuple(list1)
# print(tuple2)

# tuple1 = ("hello","dcs",)
# tuple1 = "xian01" ('hello', 'dcs', )
# print(tuple1)

# 迭代取值
# for i in tuple1:
#   print(i)

# 字典
# dict1 = {"name":"xiaowang","age":10}
# print(dict1)
# print(type(dict1))<class 'dict'>
# list1 = [("name","xiaowang"),("age",19)]
# dict1 = dict(list1)
# print(dict1){'name': 'xiaowang', 'age': 19}

# 给字典添加键对值
# dict1 = {"name":"xiaowang","age":10}
# # dict1["age"] = 19
# # print(dict1)
# dict1["sex"] = "man"
# print(dict1){'name': 'xiaowang', 'age': 10, 'sex': 'man'}

# 取出字典里的键
# dict1 = {"name":"xiaowang","age":10}
# for i in dict1:
#   print(i)

# 取字典里面的值
# dict1 = {"name":"xiaowang","age":10}
# for i in dict1.values():
#   print(i)

# 针对性取值,根据键取值
# dict1 = {"name":"xiaowang","age":10}
# print(dict1["age"])

#添加字典
# dict1 = {"name":"xiaowang","age":10}
# # dict1.setdefault("sex","man")# {'name': 'xiaowang', 'age': 10, 'sex': 'man'}
# dict1.setdefault("sex")# {'name': 'xiaowang', 'age': 10, 'sex': None}
# print(dict1)

#删除字典
# dict1 = {"name":"xiaowang","age":10}
# #del dict1["age"]# {'name': 'xiaowang'}
# #del dict1 name 'dict1' is not defined
# dict1.clear(){}
# print(dict1)

#同时取键和值
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# for i in dict1.keys():
#   print(i,dict1)

# for k,v in dict1.items():
#   print(k,v)

# pop函数,删除指定的键,并返回删除的值
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# sex = dict1.pop("sex")
# print(dict1)
# print(sex)

# get函数,通过键来获取值
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# print(dict1.get("sex"))

# fromkeys() ,定义一个初始化字典
# tuple1 = ("name","sex")
# dict1 = dict.fromkeys(tuple1)
# print(dict1)# {'name': None, 'sex': None}

# 指定值
# dict1 = dict.fromkeys(tuple1,"xiaowang")
# print(dict1){'name': 'xiaowang', 'sex': 'xiaowang'}

# 去重fromkeys(),基于键的唯一性,去重方式之一
# list1 =
# dict1 = dict.fromkeys(list1)
# list2 = list(dict1.keys())
# print(list2)

# __contains__函数,双划线表示私有函数,判断字典中是否含有某个值,返回布尔值
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# print(dict1.__contains__("sex"))
# print(dict1.__contains__("user_name"))

# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# if dict1.__contains__("user_name"):
#   print("判断正确")
# else:
#   dict1.setdefault("user_name")
#   print(dict1){'name': 'xiaowang', 'age': 10, 'sex': 'man', 'user_name': None}

# popitem函数返回并删除字典中的键对值一般删除末尾
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# dict.popitem(dict1)
# print(dict1)

# update,利用一个字典更新另外一个字典
# dict1 = {"name":"xiaowang","age":10}
# dict2 = {"sex":"man"}
# dict1.update(dict2)
# print(dict1){'name': 'xiaowang', 'age': 10, 'sex': 'man'}

# 如果更新的元素在员字典中存在,把原来的值覆盖
# dict1 = {"name":"xiaowang","age":10,"sex":"man"}
# dict2 = {"age":23}
# dict1.update(dict2){'name': 'xiaowang', 'age': 23, 'sex': 'man'}
# print(dict1)

# 集合无序的
# 可变集合
# str1 = "xiaowang"
# set1 = set(str1)
# print(set1)
# set1.remove("w")
# print(set1)
# set1.clear()
# print(set1)
# print(set1.pop())
# set1.add("wang")
# print(set1)

# 不可变集合
# str1 = "xiaowang"
# set1 = frozenset(str1)
# set2 = set1.copy()
# print(set1)
# print(set2)

# 集合的去重
# list1 =
# set1 = set(list1)
# list2 = list(set1)
# print(list2)

# 集合的遍历
# str1 = "xiaowang"
# set1 = set(str1)
# for i in set1:
#   print(i)

# list1 =
# list2 = []
# for i in set(list1):
#   list2.append(i)
# print(list2)

# for i in list1:
#   if i not in list2:
#         list2.append(i)
# print(list2)
页: [1]
查看完整版本: python5.17