zoukankan      html  css  js  c++  java
  • list 增 删 改 查 及 公共方法

     1 # 热身题目:增加名字,并且按q(不论大小写)退出程序
     2 li = ['taibai','alex','wusir','egon','女神']
     3 while 1:
     4     username = input('>>>请输入用户名:')
     5     if username.strip().upper() == 'Q':
     6         break
     7     else:
     8         li.append(username)
     9 print(li)
    10 
    11 #
    12 # append 增加 insert 插入 extend 可迭代对象
    13 # append是把后面的'[9898,'不得了']' 元素当作整体追加到列表的最后面
    14 # extend是把后面里面的值进行循环,把每一个元素都加进去 extend相当于 for i in[9898,'不得了']
    15 # li = ['taibai','alex','wusir','egon','女神']
    16 # li.append([9898,'不得了'])         #['taibai', 'alex', 'wusir', 'egon', '女神', [9898, '不得了']]
    17 # li.extend([9898,'不得了'])         #['taibai', 'alex', 'wusir', 'egon', '女神', 9898, '不得了']
    18 # print(li)
    19 # 也可以是字符串:↓
    20 # li.append('不得了')                #['taibai', 'alex', 'wusir', 'egon', '女神', '不得了']
    21 # li.extend('不得了')                #['taibai', 'alex', 'wusir', 'egon', '女神', '不', '得', '了']
    22 # print(li)
    23 
    24 # li.append([1,2,3])                   #['taibai', 'alex', 'wusir', 'egon', '女神', [1, 2, 3]]
    25 # li.extend(['1,2,3'])               #['taibai', 'alex', 'wusir', 'egon', '女神', '1,2,3']
    26 # print(li)
    27 
    28 #
    29 # li = ['taibai','alex','wusir','egon','女神']
    30 # name =li.pop(1) #有返回值            alex ['taibai', 'wusir', 'egon', '女神']
    31 # name1=li.pop()  #默认删除最后一个,    女神 ['taibai', 'alex', 'wusir', 'egon']
    32 # print(name,name1,li)
    33 
    34 # li.remove('wusir') #按元素删除,没有返回值 None
    35 # print(li)
    36 
    37 # li.clear()    #列表清空
    38 # print(li)     #打印结果:[]
    39 
    40 # del li[1:3]   #切片去删
    41 # print(li)     #['taibai', 'egon', '女神']
    42 
    43 #
    44 # 按索引改
    45 # li [0] = 'nanren'            #['nanren', 'alex', 'wusir', 'egon', '女神']
    46 # li [0] = [1,2,3]             #[[1, 2, 3], 'alex', 'wusir', 'egon', '女神']
    47 
    48 # 切片改
    49 # li [0:3] = '女神pls'         #['女', '神', 'p', 'l', 's', 'egon', '女神']
    50 # li [0:3] = [1,2,3,'sad',2,3,4,5,6,7,8]   #[1, 2, 3, 'sad', 2, 3, 4, 5, 6, 7, 8, 'egon', '女神']
    51 # print(li)
    52 
    53 
    54 #
    55 # for i in li:              for循环查看所有元素
    56 #     print(i)
    57 # print(li[0:2])
    58 # 根据值获取当前值索引位置(左边优先)
    59 # li = ['taibai','alex','wusir','egon','女神']
    60 # v =li.index('女神')
    61 # print(v)    # 打印结果:4
    62 
    63 
    64 # 公共方法:
    65 # li = ['taibai','alex','wusir','egon','女神']
    66 # l = len(li)             #测长度
    67 # print(l)                # 5
    68 
    69 # num =li.count('女神')   #测次数
    70 # print(num)              # 1
    71 
    72 # print(li.index('女神'))   #根据索引找位置      打印为:4
    73 
    74 # 列表排序:
    75 # li = [1,5,4,7,2,6,9,3,8,10]
    76 # 正向排序
    77 # li.sort()
    78 # print(li)   #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    79 # 反向排序
    80 # li.sort(reverse=True)
    81 # print(li)  #[10, 9, 8, 7, 6, 5, 4, 2, 1]
    82 
    83 
    84 # 将当前列表进行反转
    85 # li = [1,5,4,7,2,6,9,3,8,10]
    86 li.reverse()
    87 # print(li)           #[10, 8, 3, 9, 6, 2, 7, 4, 5, 1]
    88 
    89 
    90 
    91 # li =[1,12,9,'alex','age',['鹏飞',['19',10]],22]
    92 # v = 'alex' in li
    93 # print(v)
    94 # PS:列表中的元素以 , 号作为一个整体.
    95 # ['鹏飞',['19',10]] 是一个整体.
    96 # 如果 '鹏飞' 或者 ['19',10]
    97 # 想判定是不是在li里面 那么一定是False
    坎坷困难会让你不断的强大起来 -- 前提是你别怂
  • 相关阅读:
    6.etc目录下重要文件和目录详解
    5.linux目录结构介绍
    4.CRT远程连接的使用
    3.了解linux系统以及搭建学习环境
    记录groupby的一次操作
    keras 文本序列的相关api
    networkX.core_number(graph)
    关于无向图的最大团的问题。
    数据分析,numpy pandas常用api记录
    conda install 失败 http404
  • 原文地址:https://www.cnblogs.com/penphy/p/9321687.html
Copyright © 2011-2022 走看看