• 3、列表操作


    TODO:排序也可以用切片哦 学过的format,join用起来啊

    1、.删除如下列表中的"矮穷丑",写出能想到的所有方法

    info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]

     

    2、现在有一个列表 li2=[1,2,3,4,5],

         第一步:请通过相关的操作改成li2 = [0,1,2,3,66,4,5,11,22,33],

         第二步:对li2进行排序处理 

        第三步:请写出删除列表中元素的方法,并说明每个方法的作用

    3、有5道小题(使用列表操作完成):

    a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄

    b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;

    c, 平台为了保护你的隐私,需要你删除你的联系方式;

    d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。

    e, 你进一步添加自己的兴趣,至少需要 3 项。

    # TODO:1、.删除如下列表中的"矮穷丑",写出能想到的所有方法
    # info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]

    # 方式1 remove
    print("第一题删除", "~" * 10)
    info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
    info.remove("矮穷丑")
    print(info)

    # 方式2 pop
    info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
    info.pop(3)
    print(info)

    info.pop(-5) # 注意使用负索引

    # 方式3 del
    info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
    del info[3]
    print(info)

    # 方式4 重新赋值
    info = ["yuze", 18, "男", "矮穷丑", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
    info = ["yuze", 18, "男", ["高", "富", "帅"], True, None, "狼的眼睛是啥样的"]
    print(info)

    # TODO:2、现在有一个列表 li2=[1,2,3,4,5],
    # 第一步:请通过相关的操作改成li2 = [0,1,2,3,66,4,5,11,22,33],
    # 第二步:对li2进行排序处理
    # 第三步:请写出删除列表中元素的方法,并说明每个方法的作用

    # 1)TODO:
    # 方式1 重新赋值
    print()
    print("第一部改值", "~" * 10)
    li2 = [1, 2, 3, 4, 5]
    li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]

    # 方式2 insert
    li2 = [1, 2, 3, 4, 5]
    li2.insert(0, 0)
    li2.insert(4, 66)
    li2.extend([11, 22, 33])
    print(li2)
    print()

    # 2) TODO:
    # 排序 sort() 升序
    li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
    li2.sort()
    print("第二步排序", "~" * 10)
    print(li2)

    # sort(reverse = True)
    li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
    li2.sort(reverse=True)
    print(li2)

    # sort(reverse = True)
    li2 = [0, 1, 2, 3, 66, 4, 5, 11, 22, 33]
    li2.sort(reverse=False)
    print(li2)

    # TODO:3)请写出删除列表中元素的方法,并说明每个方法的作用
    print("第三步删除元素方法", "~" * 10)
    """
    my_str = "你才是大佬!!!"
    1.remove("删除指定的字符串")
    2.pop("要删除字符串的索引") #pop后面不跟索引值,默认为-1,删除最后一个索引的字符串
    3.clear() # 删除所有字符串
    4.del # 1)del my_str["你"] # 2) del my_str
    """

    # TODO:3、有5道小题(使用列表操作完成):
    # a. 某相亲节目需要获取你的个人信息,请存储你的:姓名、性别、年龄
    # b. 有一个人对你很感兴趣,平台需要您补足您的身高和联系方式;
    # c, 平台为了保护你的隐私,需要你删除你的联系方式;
    # d, 你为了取得更好的成绩,需要取一个花名,并修改自己的身高和其他你觉得需要改的信息。
    # e, 你进一步添加自己的兴趣,至少需要 3 项。

    a = []
    name = input("某相亲节目需要获取你的个人信息,请存储你的姓名:")
    sex = input("某相亲节目需要获取你的个人信息,请存储你的性别:")
    age = input("某相亲节目需要获取你的个人信息,请存储你的年龄:")
    a.extend([name, sex, age])
    print("您的初始化信息", a)
    print("~" * 25, "上面为第一题结果")

    height = input("有一个人对你很感兴趣,平台需要您补足您的身高:")
    tel = input("有一个人对你很感兴趣,平台需要您补足您的联系方式:")
    a.extend([height, tel])
    print("补足身高和联系方式的信息", a)
    print("~" * 25, "上面为第二题结果")

    a.remove(tel)
    print("删除联系方式后的信息", a)
    print("~" * 25, "上面为第三题结果")

    a[0] = "无敌大帅哥"
    print("添加花名后的信息", a)
    print("~" * 25, "上面为第四题结果")

    hobby1 = input("您需要添加兴趣爱好1:")
    hobby2 = input("您需要添加兴趣爱好2:")
    hobby3 = input("您需要添加兴趣爱好3:")
    a.extend([hobby1, hobby2, hobby3])
    print("添加爱好后的信息", a)
    print("~" * 25, "上面为第五题结果")
  • 相关阅读:
    System.Data.SQLite数据库介绍
    php 链接mssql问题 ntext不能读取
    使用NeatUpload上传文件
    js 和后台交互
    oracle学习第五天【RMAN】
    oracle学习第三天【sqlplus常用命令】
    js操作url(window.location)
    jquery资料收集【转】
    php学习3字符串
    linux read命令 小记
  • 原文地址:https://www.cnblogs.com/little-lucky/p/12983505.html
Copyright © 2020-2023  润新知