zoukankan      html  css  js  c++  java
  • Python对列表的操作

    #访问列表元素
    food =['bunana','apple','orange']
    print(food[0])
    print(food[1])
    print(food[2])
    print("hello "+food[0]+"!")
    print("hello "+food[1]+"!")
    print("hello "+food[2]+"!")
    
    #修改
    food =['bunana','apple','orange']
    food[0]='hahaha'
    print(food)
    
    #增加
    food =['bunana','apple','orange']
    #1、末尾增加
    food.append('西瓜')
    food.append('西红柿')
    print(food)
    #2、在列表中插入元素
    food.insert(0,"土豆")
    print(food)
    #3、删除
    #如果知道要删除的元素在列表中的位置,可使用del 语句。
    del food[0]
    print(food)
    #方法pop() 可删除列表末尾的元素,并让你能够接着使用它
    a=food.pop()
    print(food)
    print(a)
    #remove根据值删除元素
    food.remove("西瓜")
    print(food)
    #永久排序
    food.sort()
    print(food)
    #反转
    food.reverse()
    print(food)
    #长度
    print(len(food))
    
    #遍历
    #创建一个列表,其中包含前10个整数(即1~10)的平方
    a=[]
    for i in range(1,11):
        a.append(i**2)
        print(a)
    
    # 对数字列表执行简单的统计计算
    b=max(a)
    b1=min(a)
    b2=sum(a)
    print(b,b1,b2)
    
    #使用一个for 循环打印数字1~20(含)。
    for a in range (1,21):
        print(a)
    
    #创建一个列表,其中包含数字1~1 000 000,再使用一个for 循环将这些数字打印出来,求最大、最小、总和
    c=[]
    for a in range (1,1000001):
        c.append(a)
    print(max(c))
    print(min(c))
    print(sum(c))
    
    #6 奇数 :通过给函数range() 指定第三个参数来创建一个列表,其中包含1~20的奇数;再使用一个for 循环将这些数字都打印出来
    d=[]
    for i in range (1,21):
        if i%2 != 0:
            print(i)
            d.append(i)
    print(d)
    
    #用3的倍数 :创建一个列表,其中包含3~30内能被3整除的数字;再使用一个for 循环将这个列表中的数字都打印出来。
    e=[]
    for i in range (3,31,3):
        print(i)
        e.append(i)
    print(e)
    
    #立方 :将同一个数字乘三次称为立方。例如,在Python中,2的立方用2**3 表示。请创建一个列表,其中包含前10个整数(即1~10)的立方,再使用一个for 循
    #环将这些立方数都打印出来。
    f =[]
    for i in range (1,11):
        v=i**3
        print(v)
        f.append(v)
    print(f)
    
    #立方解析 :使用列表解析生成一个列表,其中包含前10个整数的立方
    g=[i**3 for i in range(1,11)]
    print(g)
    
    #切片
    g=[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
    #前3个、前5个、3个开始到结束、后三个、复制列表
    print(g[0:3])
    print(g[:5])
    print(g[3:])
    print(g[-3:])
    print(g[:])
    
    #遍历切片
    name=["laoli","laosong","laozhang"]
    for i in name[1:3]:
        print(i)
    
    #列表的练习
    #嘉宾名单 :如果你可以邀请任何人一起共进晚餐(无论是在世的还是故去的),你会邀请哪些人?请创建一个列表,
    # 其中包含至少3个你想邀请的人;然后,使用
    #这个列表打印消息,邀请这些人来与你共进晚餐。
    
    mingdan=['laosong','laosun','laozheng']
    for a in mingdan:
        print("hello "+a +", welcome to eat today night!")
    #laozheng有事没法来
    print(mingdan[2]+" you shi mei fa lai eat!")
    mingdan[2]='laorui'
    for a in mingdan:
        print("hello "+a +", welcome to eat today night!")
    #找到了一个更大的餐桌mingdan1
    print("have a geng big can zhuo")
    #在邀请3个
    mingdan.append("xiaozheng")
    mingdan.insert(0,"xiaosong")
    mingdan.insert(2,"xiaosun")
    print(mingdan)
    for a in mingdan:
        print("hello "+a +", welcome to eat today night!")
    #缩减名单 :刚得知新购买的餐桌无法及时送达,因此只能邀请两位嘉宾。
    print("sorry,zhi you two people can come !")
    print(len(mingdan))
    
    #每删除一个,通知一个
    print("sorry "+mingdan[5]+" you can't come !")
    mingdan.pop()
    print("sorry "+mingdan[4]+" you can't come !")
    mingdan.pop()
    print("sorry "+mingdan[3]+" you can't come !")
    mingdan.pop()
    print("sorry "+mingdan[2]+" you can't come !")
    mingdan.pop()
    
    print(mingdan)
    #通知剩下的可以来
    for a in mingdan:
        print("hello "+a +", welcome to eat today night!")
    
    #吃完了删除
    
    del mingdan[0]
    print(mingdan)
    del mingdan[0]
    print(mingdan)
    print("eat end !")
  • 相关阅读:
    部署方法
    MIME
    设置下载文件位置
    访问端口
    什么是Linq表达式?什么是Lambda表达式?
    彻底理解js中this的指向,不必硬背。
    获取checkbox状态
    checkbox复选框,如何让其勾选时触发一个事件,取消勾选时不触发
    leetcode — reverse-nodes-in-k-group
    leetcode — swap-nodes-in-pairs
  • 原文地址:https://www.cnblogs.com/hainabaichuan/p/11788158.html
Copyright © 2011-2022 走看看