• python-列表简介


    1.列表用方括号[],表示,并用逗号分隔元素。

    bicycles = [‘trek’,‘cannondeale’,‘redline’,‘specialized’]
    print(bicycles)
    print(bicycles[0])
    print(bicycles[0].title())
    print(bicycles[-1]) #访问最后一个元素

    可以像访问变量一样使用列表中的各个值。

    print(f"my first bicycle is {bicycles[3]}")

    练习

    题目:将一些朋友的名字放入列表中,并依次访问每个元素,从而打印出来,其他类似。
    names=[‘a’,‘b’,‘c’,‘d’,‘e’]
    for i in range(0,5):
    print(names[i])
    for i in range(0,5):
    print(f"hello {names[i]}!")

    for i in range(0,5):
    print(f"I would like {names[i]} way to go!")
    #修改,添加,删除
    #修改
    print(names)
    names[0]=‘hello world!’
    print(names)

    添加,使用append函数,只能添加到尾部。

    names.append(‘tian jai.’)
    print(names)

    names.append(“我想添啥就添啥。”)
    print(names)

    添加使用extend()函数

    append()用于在列表末尾添加新的对象,输入参数为对象;
    extend()用于在列表末尾追加另一个序列中的多个值,输入对象为元素队列;

    插入,可以添加到任意位置。使用insert()方法。

    print(names)
    names.insert(0,‘我就是要添到首部,嘿嘿。’)
    print(names)

    删除

    #使用del()函数删除元素,但要知道元素的位置。删除后就无法访问了。
    del names[0]
    print(names)
    #使用pop()删除元素,删除列表末尾的元素,删除后可以接着使用。
    #知道索引可以用pop删除任意位置元素,且删除后可以接着使用。
    ded=names.pop()
    print(names)
    print(ded)

    ded1=names.pop(0)
    print(names)
    print(ded1)

    根据值删除元素,使用remove()方法。删除后依旧可以使用。

    ded2=names.remove(‘d’)#错误无法,使用ded2
    print(names)
    print(ded2)

    #正确演示
    ded2=‘tian jai.’
    names.remove(ded2)
    print(names)
    print(ded2)

    练习

    在列表中写入想邀请的人,然后打印消息,邀请他们。
    man=[‘a’,‘b’,‘c’,‘d’]
    for i in range(0,4):
    print(f"{man[i]} invite you come my pirty.")
    #b嘉宾无法参加,你需要修改名单。
    del man[1]
    man.insert(1,‘f’)
    print(man)

    #指出哪位嘉宾无法参加
    man.append(‘b’)
    for i in range(0,5):
    if man[i] == ‘b’: #注意添加单引号。
    print(f"{man[i]} can’t join the party.“)
    else:
    print(f”{man[i]} invite you come my pirty.“)
    #你有了更大的餐桌,再邀请三人参加聚会分别插入在前中后三处,再次发出邀请。
    man.insert(0,‘aa’)
    man.insert(3,‘bb’)
    man.append(‘ee’)
    print(man)
    for i in range(0,8):
    print(f”{man[i]} invite you join my party.")

    #先告知众人餐桌不能到达,因此只能邀请两位嘉宾,使用pop不断删除嘉宾,直到只有两位嘉宾为止,每次删除一位嘉宾都打印一条消息表示歉意,剩下的两位依旧发出邀请。
    print(“sorry the table can’t coming,i only invite two man coming.”)
    print(man)
    for i in range(0,8):
    if i<=5:
    print(f"{man[7 - i]} sorry !!!“)
    man.pop()
    else:
    print(f”{man[7 - i]} invite you join my party.")
    man.pop()
    print(man)

    组织列表

    #使用方法sort(),对列表进行永久排序。只能按字母进行正反序排列。
    paixu=[‘d’,‘a’,‘b’,‘c’]
    paixu.sort()#正序
    print(paixu)
    paixu=[‘d’,‘a’,‘b’,‘c’]
    paixu.sort(reverse=True)#反序,注意T大写。
    print(paixu) #疑问,永久排序什么我还是排序成功了? 解答:永久排序指之后在此使用也是你当时排序的顺序,而非永久指只有本次为该排序之后使用依旧为原来的排序。

    使用sorted()函数对列表进行临时排序。 可与永久排序对比,进行区分。

    print(“使用sorted进行临时排序:”)
    paixu1=[‘d’,‘a’,‘b’,‘c’]
    print(sorted(paixu1))
    print(sorted(paixu1,reverse=True))#反序,添加reverse=True.
    print(paixu1)

    反转列表元素排序顺序,使用方法reverse().永久性修改,但可以再次使用该方法恢复。

    print(“\n”)
    paixu2=[‘d’,‘a’,‘c’,‘b’]
    paixu2.reverse()
    print(paixu2)

    #确定列表长度用函数len()
    a=len(paixu2)
    print(a)

    练习

    #相出五个想去的地方,并且不按照字母顺序排序。
    print(“例题:”)
    didian=[‘e’,‘a’,‘b’,‘d’,‘c’]
    print(didian)
    print(sorted(didian))
    print(didian)
    print(sorted(didian,reverse=True))
    print(didian)
    didian.reverse()
    print(didian)
    didian.reverse()
    print(didian)
    didian.sort()
    print(didian)
    didian.sort(reverse=True)
    print(didian)

  • 相关阅读:
    IO NIO
    vivo 在离线混部探索与实践
    卷积神经网络文本分析,一文读懂卷积神经网络
    基于Spring Boot的仿豆瓣平台
    c++11 多线程支持 条件变量(condition_variable)(一)
    Python之staticmethod:让你的代码更简洁高效
    STM32F4串口USART发送为00的解决方案
    现在考Oracle 19c OCP还需要官方的培训记录吗?
    Map集合中value()与keySet()、entrySet()区别
    Linux服务器安装Redis
  • 原文地址:https://blog.csdn.net/m0_61786761/article/details/126848448