西安1班-郝廉程 发表于 2022-4-14 22:20:01

0414作业(马德里)

'''
列表: 用list表示
表达式 : list = []
list1 = ["xian","duoceshi","gaoxin",2022]
print(list1)#['xian', 'duoceshi', 'gaoxin', 2022]
print(type(list1))# <class 'list'>

索引赋值
list1 = ["xian","duoceshi","gaoxin",2022]
list1 = "hello"
print(list1)['hello', 'duoceshi', 'gaoxin', 2022]
list1 = "dca"
print(list1) ['xian', 'duoceshi', 'd', 'c', 'a']

append()函数
list1 = ["xian","duoceshi","gaoxin",2022]
list1.append("xiaoli")
list1.append(1234)
list1.append(["xiaozhang"])
print(list1)

extend()函数
list1 = ["xian"]
list2 = ["duoceshi"]
list1.extend(list2)
print(list1)
list1 = ["xian"]
list2 = "1234"
list1.extend(list2)
print(list1)

insert()函数
list1 = ["xian","duoceshi","gaoxin",2022]
list1.insert(0,"heiio")
print(list1)
list1 = ["xian","duoceshi","gaoxin",2022]
list1.insert(1,123)
list1.insert(2,["xiaoxiao"])
print(list1)

index()函数
list1 = ["xian","duoceshi","gaoxin",2022]
inder1 = list1.index("duoceshi")
print(inder1)

remove()函数
list1 = ["xian",2022,"duoceshi","gaoxin",2022]
list1.remove("xian")
list1.remove(2022)
print(list1)

del 关键字
list1 = ["xian","duoceshi","gaoxin","2022"]
del list1
del list1
print(list1)

# sort()函数
# list1 = ["xian","duoceshi","gaoxin","2022"]
# list1.sort()
# print(list1)
# list1 =
# list1.sort()
# print(list1)

sorted()函数
list1 = ["xian","duoceshi","gaoxin","2022"]
list2 = sorted(list1,reverse=True)
list3 = sorted(list1,reverse=False)
print(list2)
print(list3)

reverse()函数
list1 =
list1.reverse()
print(list1)

#pop() 函数
list1 = ["xian","duoceshi","gaoxin","2022"]
print(list1.pop(0))
print(list1)

元组表达式 tuple = ()
tuple1 = ("xian","duoceshi",["xiaoyi"],"gaoxin",2022)
print(tuple1)
print(type(tuple1))
tuple2 = ("xiao01",)
print(tuple2)

元组能否使用索引和切片
tuple1 = ("xian","duoceshi",["xiaoyi"],"gaoxin",2022)
print(tuple1)
print(type(tuple1))
print(tuple1)
print(tuple1)
tuple1 = ("xian","duoceshi",["xiaoyi"],"gaoxin",2022)
tuple1 = "xian01"
print(tuple1)

把元组转换成列表后,进行修改
tuple1 = ("xian","duoceshi",["xiaoyi"],"gaoxin",2022)
list1 = list(tuple1)
print(list1)
list1 = "xian01"
print(list1)
tuple2 = tuple(list1)
print(tuple2)

tuple1 = ("xian","duoceshi",["xiaoyi",101],"gaoxin",2022)
tuple1 = "shuohuo"
print(tuple1)

#元组的迭代
tuple1 = ("xian","duoceshi",["xiaoyi"],"gaoxin",2022)
for i in tuple1:
    print(i)

字典dict   表达式为 dict = {}
字典的常规方法
dict1 = {"name":"xiaoli","age":23}
print(dict1)
print(type(dict1))

定义字典用 dict()函数定义
test= {"name":"xiaoli","age":23}
dict1 = dict(test)
print(dict1)
print(type(dict1))

添加键值对
dict1 = {"name":"xiaoli","age":23}
dict1["sex"] = "man"
print(dict1)

通过for循环,取出字典中的键
dict1 = {"name":"xiaoli","age":23}
没有加修饰函数,默认取键
for i in dict1:
    print(i)
加修饰函数keys()是取键
for i in dict1.keys():
    print(i)
加修饰函数values()是取值
for i in dict1.values():
    print(i)

取出字典中的具体的值
dict1 = {"name":"xiaoli","age":23}
print(dict1["name"])
print(dict1["age"])

setdefault()函数
dict1 = {"name":"xiaoli","age":23}
dict1.setdefault("sex","man")
print(dict1)

删除字典中的元素,根据键值来删除
dict1 = {"name":"xiaoli","age":23}
del dict1["name"]
print(dict1)

删除整个字典
del dict1
print(dict1)

pop()函数
dict1 = {"name":"xiaoli","age":23}
dict1.pop("name")
print(dict1)

clear()清空字典所有的数据
dict1 = {"name":"xiaoli","age":23}
dict1.clear()
print(dict1)

通过for 循环去字典的键与值
dict1 = {"name":"xiaoli","age":23}
for i in dict1:
    print(i,dict1)

用修饰函数 items()去字典中的键与值
dict1 = {"name":"xiaoli","age":23}
for k,v in dict1.items():
    print(k,v)

#通过get 函数, 取键的值
dict1 = {"name":"xiaoli","age":23}
print(dict1.get("name"))
age1 = dict1.get("age")
print(age1)
print(dict1.get("madeli"))

#fromkeys()函数定义初始化的值
dict1 = {}.fromkeys(["name","age"])
dict1["name"] = "xiaoli"
dict1["age"] = 23
print(dict1)

#__contains__()函数
dict1 = {"name":"xiaoli","age":23}
print(dict1.__contains__("name"))#True
print(dict1.__contains__("sex")) # False
if dict1.__contains__("name") is True:
    print("成功")
else:
    dict1.setdefault("name1")
print(dict1)

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

集合   主要用来去重
可变集合set不可变集合frozenset
name = "xiaolo"
set1 = set(name)
set1.pop()
print(set1)
set1.remove("o")
print(set1)
set1.add("he")
print(set1)
'''
name = "xian01"
set1 = frozenset(name)
set2 = set1.copy()
print(set2)
print(set1)

list1 = [1,3,4,5,4,3,5,6]
set1 = set(list1)
list2 = list(set1)
print(list2)
#第二种方法
list2 = []
for i in set(list1):
    list2.append(i)
print(list2)
页: [1]
查看完整版本: 0414作业(马德里)