zoukankan      html  css  js  c++  java
  • python入门之列表

    1.创建:

    创建列表s1    s1=[1,2,3,,4,'hui','ggg','aaa'] 
    
    创建空列表s2  s2=[]

    2.查询

    name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]

    1)从前面查询的话索引从0开始

    例:查找shan: name[0]

    2)从后面查询的话索引从-1开始

    例:查找3: name[-1]

    3)查索引值

    例:查找aaa的索引值:name.index(aaa)

     #如果有多个aaa,只会显示第一个aaa的索引值。

    4)查列表中的数

    例:查找列表中有多少个aaa:name.count(aaa)

    3.切片  方法:顾前不顾尾

    name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]

    1)输出前面4个:

    print(name[0:4]) 输出为:"shan","gaohui","aaa","bbb"   

    2)输出后面5个:

    print(name[-5:]) 输出为:[6,7,5,9,3]  ##最后0可以省略,所以上方输出前面4个也可以写为name[:4]

    3)输出前4位且间隔一位输出:

    print(name[0:4:2])输出为:[“shanshan”,“aaa”]  #隔2位输出的话4后面冒号为3(这个3称为步长)

    4.添加和追加

    name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]

    1)在最后加内容xxx

    name.append(“xxx”)

    2)在aaa前面加一个“ccc”

    name.insert(2(索引),"ccc)

        插入的位置是此索引的前面的一个位置

    5.修改

    name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]

    1)将"aaa"修改为"ccc"

    name[2]="ccc"

    2)将"aaa"和"bbb"改为"Jack Liu"

    name[2:4]="Jack Liu"  输出为:['shanshan', 'gaohui', 'J', 'a', 'c', 'k', ' ', 'L', 'i', 'u', 1, 2, 5, 6, 7, 5, 9, 3

    6.删除

    1)

    name.pop():删除列表最后一个

    2)

    name.remove("列表中的内容")  ##如有多个默认删除第一个

    3)

    del name[2] ##括号内为索引     del name[索引:索引]

    7.循环

    for i in [] #列表 或者for i in range(0,10)

    for 与 while 循环区别:

    for不能定义为死循环      while可以定义为死循环

    8.排序

    name=["shan","gaohui","aaa","bbb",1,2,5,6,7,5,9,3]
    name.sort() 

    按照ascll码排序

    n.reverse()

    反转

    9.拼接

    name=[1,2,3,4,5]
    
    name2=[1,2,4,5,6]

    方法一:name+name2

    方法二:name=name.extend(name2)

    练习题:购物车

    products=["iphone8",6888],["MacPro",14800],["小米6",2499],["华为",3555],["iphone4",3000]
    #写一个循环,不断地问客户要什么,用户选择一个商品的编号,就把对应的商品加到购物车中,当输入q时,退出程序。

    shopping_mall=[]
    print("-------商品列表--------")
    while True:
      for index ,i in enumerate(products):
      print(index,i[0],i[1])
      choice=input("您想要的商品编号为:")
         if choice.isdigit():
         choice=int(choice)
         shopping_mall.append(products[choice])
         elif choice=="q":
           if len(shopping_mall)>0:
           print("您已购买的商品为:")
           for index,i in enumerate(shopping_mall):
              print(index,i[0],i[1])
              break
          else:
          print("get out")
          break

                  

  • 相关阅读:
    基于sshpass批量实现主机间的key验证脚本
    一键安装mysql5.7.30脚本
    centos8网卡名称修改
    mysql分库备份脚本
    centos一键二进制编译安装mariadb-10.2.31脚本
    chrony时间同步服务简介及配置
    linux基于key验证
    expect 脚本语言中交互处理常用命令
    shell中数值测试和算术表达式比较
    JAVA Math的简单运用
  • 原文地址:https://www.cnblogs.com/huizaia/p/8931270.html
Copyright © 2011-2022 走看看