栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python练习题三 列表 字典

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python练习题三 列表 字典

#从控制台输入姓名和班级,添加到空列表存储
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)```

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号