#从控制台输入姓名和班级,添加到空列表存储
list_info = []
#while True:
name = input("请输入你的姓名:")
grade = input("请输入你的班级:")
list_info.append(name)
list_info.append(grade)
print(list_info)
#在第一题的最前面插入编号101
list_info.insert(0, 101)
print(list_info)
#将列表【"python", "selenium", "postman"】添加到列表中
list1 = ["python","selenium","postman"]
list_info.extend(list1)
print(list_info)
#案例:[101,"meizu","211","python","selenium","postman","request","httprunner","jmeter"]
#删除元素101
list2 = [101,"meizu","211","python","selenium","postman","request","httprunner","jmeter"]
list2.remove(101)
print(list2)
#删除最后一个元素
list2.pop()
print(list2)
#删除元素"meizu","211","python"
del list2[0:3]
print(list2)
#清空列表
list2.clear()
print(list2)
list3 = ["java", "selenium", "postman"]
#将java修改为python
list3[0] = "python"
print(list3)
#将"selenium","python"修改为"测试框架"
list3[1:3] = ["测试框架"]
print(list3)
list4 = [1, "python", "selenium", "postman", True, 123.345, "python"]
#将列表反转
list4.reverse()
print(list4)
#获取"selenium"的索引值
print(list4.index("selenium"))
#统计"python"的个数
print(list4.count("python"))
print(list4)
#删除list4中所有"python"元素
n = list4.count("python")
for i in range(0, n):
list4.remove("python")
print(list4)
li = ["alex", "Wusir", "ritian", "barry", "wenzhou"]
#计算l列表的长度并输出
print(len(li))
#通过步长获取索引为偶数的所有值
print(li[::2])
#添加元素"seven"并输出
li.append("seven")
print(li)
#第一个位置插入"Tony"
li.insert(0, "Tony")
print(li)
#修改第二个位置为"Kelly"
li[1] = "Kelly"
print(li)
#第3个位置修改成"太白"
li[2] = "太白"
print(li)
#将列表加入到列表li中
l2 = [1, "a", 3, 4, "heart"]
li.extend(l2)
print(li)
#将字符串s="qwert"中每一个元素加入到列表中,一行代码
s = "qwert"
print(li + list(s))
#删除元素"ritian"
li.remove("ritian")
print(li)
#删除第二个元素
del li[1]
print(li)
#删除列表中2-4元素
del li[1:4]
print(li)
li = [1, 3, 2, "a", 4, "b", 5, "c"]
#[1,3,2]
print(li[0:3])
#["a", 4, "b"]
print(li[3:6])
#[1,2,4,5]
print(li[0::2])
#[3,"a","b"]
print(li[1:6:2])
#[3,"a","b","c"]
print(li[1::2])
#["c"]
print(li[-1])
#["b","a",3]
list.reverse(li)
print(li[2::2])
lis = [2, 3, "k", ["qwe", 20, ["k1", ["tt", 3, "1"]], 89], "ab", "adv"]
#k变成大写K
lis[2] = "K"
lis[3][2][0] = "K1"
print(lis)
#数字3变成字符串100
lis[1] = "100"
lis[3][2][1][1] = "100"
print(lis)
#字符串"tt"变数字101
lis[3][2][1][0] = 101
print(lis)
#"qwe"前面插入字符串"火车头"
lis[3].insert(0, "火车头")
print(lis)
d4 = {"class":"v211",
"teacher":["meizu", "aa"],
"vip":{1:"张三", 2:"李四"},
"sub":("python"),
"des":"hahaha"}
#删除元素class
d4.pop("class")
print(d4)
#删除字典中的最后一个元素,并输出删除的键值对
res = d4.popitem()
print(res)
print(d4)
#清空字典
d4.clear()
print(d4)
d5 = {"class":"v211",
"teacher":["meizu", "aa"],
"vip":{1:"张三", 2:"李四"},
"sub":("python"),
"des":"hahaha"}
#将des修改为备注信息
d5["des"] = "备注信息"
print(d5)
#vip中的李四修改为lisa
d5["vip"][2] = "lisa"
print(d5)
#只删除teacher中的aa
d5["teacher"].remove("aa")
print(d5)
dic = {"k1": "v1",
"k2": "v2",
"k3": [11, 22, 33]
}
#添加"k4":"v4"
dic["k4"] = "v4"
print(dic)
#修改k1对应的值为"alex"
dic["k1"] = "alex"
print(dic)
#k3值中加入元素44
dic["k3"].append("44")
print(dic)
#k3第一个位置插入元素18
dic["k3"].insert(0, 18)
print(dic)
dic1 = {
"name": ["alex", 2, 3, 5],
"job": "teacher",
"oldboy": {"alex": ["python1", "python2", 100]}
}
#name对应的列表追加一个元素"Wusir"
dic1["name"].append("Wusir")
print(dic1)
#name中的alex首字母大写
dic1['name'][0] = dic1['name'][0].capitalize()
print(dic1)
#oldboy对应的字典加一个键值对"老男孩","linux"
dic1["oldboy"]["老男孩"] = "linux"
print(dic1)
#将"python2"删除
#dic1["oldboy"]["alex"].remove("python2")
dic1["oldboy"]["alex"].pop(1)
print(dic1)```