zoukankan      html  css  js  c++  java
  • Python——Day4(基础知识练习二)

    # 1、请用代码实现:利用下划线将列表的每一个元素拼接成字符串。
    # li = ['alex','eric','rain']
    # li = ['alex','eric','rain']
    # li2 = "_".join(li)
    # print(li2)
    ##########################################################################################################
    # 2、查找列表中元素,移除每个元素的空格,并查找以 a 或 A 开头 并且以 c 结尾的所有元素。
    # li = ["alec", " aric", "Alex", "Tony", "rain"]
    # tu = ("alec", " aric", "Alex", "Tony", "rain")
    # dic = {'k1': "alex", 'k2': ' aric',"k3": "Alex", "k4": "Tony"}
    # for item in li:
    # item =item.strip()
    # # print(item)
    # if(item.startswith("a") or item.startswith("A")) and item.endswith("c"):
    # print(item)
    #######################################################################################
    # for item in tu:
    # item = item.strip()
    # if(item.startswith("a") or item.startswith("A")) and item.endswith("c"):
    # print(item)
    ##################################################################################################
    # for v in dic:
    # dic1 = dic[v].strip()
    # if (dic1.startswith("a") or dic1.startswith("A") and dic1.endswith("c")):
    # print(dic1)
    ###################################################################################################
    # 3、写代码,有如下列表,按照要求实现每一个功能

    # 计算列表长度并输出
    # li1 = "".join(li)
    # li2 = len(li1)
    # print(li2)
    ###################################################################################################
    # 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表
    # li.insert(0,"Tony")
    # print(li)
    #####################################################################################################
    # 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表
    # li[1] = "Kelly"
    # print(li)
    #####################################################################################################
    # 请删除列表中的元素 “eric”,并输出修改后的列表
    # v = li.pop(1)
    # print(li)
    # print(v)
    ######################################################################################################
    # 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表
    # v = li.pop(1)
    # print(li)
    # print(v)
    #########################################################################################################
    # 请删除列表中的第 3 个元素,并输出删除元素后的列表
    # li.remove('rain')
    # print(li)
    #########################################################################################################
    # 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表
    # del li[1:3]
    # print(li)
    ##########################################################################################################
    # 请将列表所有的元素反转,并输出反转后的列表
    # li.reverse()
    # print(li)
    ###########################################################################################################
    # li = ['alex','eric','rain']
    # 请使用 for、len、range 输出列表的索引
    # for item in range(len(li)):
    # print(item)
    # 请使用 enumrate 输出列表元素和序号(序号从 100 开始)
    # for index,item in enumerate(li,100):
    # print(index,item)
    # 请使用 for 循环输出列表的所有元素
    # for item in li:
    # print(item)
    ############################################################################################################
    # 4、写代码,有如下列表,请按照功能要求实现每一个功能
    # li = ["hello",'seven',["mon",["h", "kelly"],'all'],123,446]
    # 请根据索引输出 “Kelly”
    # print(li[2][1][1])
    # 请使用索引找到 'all' 元素并将其修改为 “ALL”,如:li[0][1][9]...
    # print(li[2][2])
    # li[2][2] = "ALL"
    # print(li)
    ############################################################################################################
    # 5、写代码,有如下元组,按照要求实现每一个功能
    tu = ('alex','eric','rain')
    # 计算元组长度并输出
    # tu1 = "".join(tu)
    # tu2 = len(tu1)
    # print(tu2)
    # 获取元组的第 2 个元素,并输出
    # print(tu[1])
    # 获取元组的第 1­‐2 个元素,并输出
    # tu1 = tu[0:2]
    # print(tu1)
    # 请使用 for 输出元组的元素
    # for item in tu:
    # print(item)
    # 请使用 for、len、range 输出元组的索引
    # for item in range(len(tu)):
    # print(item)
    # 请使用 enumrate 输出元祖元素和序号(序号从 10 开始)
    # for index,item in enumerate(tu,10):
    # print(index,item)
    ##################################################################################################
    # 6、有如下变量,请实现要求的功能
    # 讲述元祖的特性
    # 1.元祖的格式是可迭代的对象,书写规范是加括号
    # 2.元祖也是有序的
    # tu = (11,"alex",[11,22,(11,22,334),33,44],22,33,44,55,)#元祖是对列表的二次加工,元素不可被修改,元祖不能被增加或删除,可以查看
    #一般写元祖,在最后多加一个逗号
    # v = tu[2]#可以通过索引取值
    # print(v)
    # v = tu[0:2]#可以通过切片获取值
    # print(v)
    # tu[0] = 123#不能进行增加和修改
    # print(tu)
    # for item in tu:#可以被for循环,元祖是可以迭代的对象
    # print(item)
    # 请问 tu 变量中的第一个元素 “alex” 是否可被修改?
    # 不能被修改
    # tu[0] = "a"
    # print(tu)
    tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
    # 请问 tu 变量中的"k2"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
    # 列表类型,可以被修改
    # tu[1][2]["k2"].append("Seven")
    # print(tu[1][2]["k2"])
    # 请问 tu 变量中的"k3"对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素 “Seven”
    # k3对应的是元祖类型,不可以被修改
    #######################################################################################################
    # 7、字典
    dic = {'k1': "v1", "k2": "v2", "k3": [11,22,33]}
    # 请循环输出所有的 key
    # for k in dic.keys():
    # print(k)
    # 请循环输出所有的 value
    # for v in dic.values():
    # print(v)
    # 请循环输出所有的 key 和 value
    # for k,v in dic.items():
    # print(k,v)
    # 请在字典中添加一个键值对,"k4": "v4",输出添加后的字典
    # dic.update({"k4":"v4"})
    # print(dic)
    # 请在修改字典中 “k1” 对应的值为 “alex”,输出修改后的字典
    # dic.update({"k1":"alex"})
    # print(dic)
    # 请在 k3 对应的值中追加一个元素 44,输出修改后的字典
    # dic.get("k3").append(44)
    # print(dic)
    # 请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典
    # dic.get("k3").insert(0,18)
    # print(dic)
    #############################################################################################
    # 8、转换
    # 将字符串 s = "alex" 转换成列表
    # s = "alex"
    # print(list(s))
    # 将字符串 s = "alex" 转换成元祖
    # s = "alex"
    # print(tuple(s))
    # 将列表 li = ["alex", "seven"] 转换成元组
    # li = ["alex","seven"]
    # print(tuple(li))
    # 将元祖 tu = ('Alex', "seven") 转换成列表
    # tu = ('Alex', "seven")
    # print(list(tu))
    # 将列表 li = ["alex", "seven"] 转换成字典且字典的 key 按照 10 开始向后递增
    # li = ["alex", "seven"]
    # dict = {}
    # #新建一个字典的形式
    # for i,name in enumerate (li,10):
    # #循环字典格式,加入Key Value
    # dict[i]=name
    # print(dict)
    Win a contest, win a challenge
  • 相关阅读:
    云计算openstack核心组件——neutron网络服务(9)
    云计算openstack核心组件——neutron网络服务(8)
    flexible.js 布局详解
    libflexible源码阅读
    H5适配方案
    微信分享朋友圈示例代码
    微信接口示例代码
    微信JSSDK上传图片,代码为上传单张图
    H5动画开发快车道
    Centos 6.5 安装 Nginx+MySQL+PHP
  • 原文地址:https://www.cnblogs.com/pandaboy1123/p/8452469.html
Copyright © 2011-2022 走看看