• <Python基础>列表的基本操作


     1 s =  'abCDeFg aBcDea'
     2 s1 = s.split('D',3)    #以s1列表为例
     3 print(s1)
     4 #
     5 s1.append('foxabc') #返回值None,直接增到列表的最后
     6 print(s1)
     7 s1.insert(1,'123')  #按照索引去增加,返回值None
     8 print(s1)
     9 s1.extend('456')    #迭代的增加,也就是分别增加'4','5','6'这三个,也是直接增加到最后,返回None
    10 print(s1)
    11 
    12 #
    13 s1.remove('123') #按照元素删除,返回None
    14 print(s1)
    15 print(s1.pop(-1))   #按照索引删除,返回删除的值
    16 print(s1)
    17 del s1[-2:-1]#按照索引删除,无返回值,可切片
    18 print(s1)
    19 del s1[-1]
    20 print(s1)
    21 
    22 #
    23 s1[1] = '345'   #按照索引修改
    24 print(s1)
    25 s1[2:4] = ['a','b'] #按照索引切片修改
    26 print(s1)
    27 
    28 #
    29 #利用for循环去查
    30 for i in s1:
    31     print(i)
    32 
    33 #其他操作
    34 print(s1.count('a'))    #统计列表中元素出现的次数
    35 s2 = [1,3,5,2,7]
    36 s2.sort()   #列表排序,仅限数字,正序(从小到大)
    37 print(s2)
    38 s2.reverse()   #列表排序,仅限数字,倒叙(从大到小)
    39 print(s2)
    40 print(len(s1))  #列表的长度
    41 print(s1)

    运行结果:

     1 ['abC', 'eFg aBc', 'ea']
     2 ['abC', 'eFg aBc', 'ea', 'foxabc']
     3 ['abC', '123', 'eFg aBc', 'ea', 'foxabc']
     4 ['abC', '123', 'eFg aBc', 'ea', 'foxabc', '4', '5', '6']
     5 ['abC', 'eFg aBc', 'ea', 'foxabc', '4', '5', '6']
     6 6
     7 ['abC', 'eFg aBc', 'ea', 'foxabc', '4', '5']
     8 ['abC', 'eFg aBc', 'ea', 'foxabc', '5']
     9 ['abC', 'eFg aBc', 'ea', 'foxabc']
    10 ['abC', '345', 'ea', 'foxabc']
    11 ['abC', '345', 'a', 'b']
    12 abC
    13 345
    14 a
    15 b
    16 1
    17 [1, 2, 3, 5, 7]
    18 [7, 5, 3, 2, 1]
    19 4
    20 ['abC', '345', 'a', 'b']
  • 相关阅读:
    记录Linq中lambda动态表达式的使用方式
    openai-baseline安装过程中遇到的问题及解决方式
    已经安装cuda但是tensorflow仍然使用cpu加速的问题
    OpenAI gym环境--1基本知识
    logging
    tensorflow笔记1.1---------tf.app.run
    OBS源码解析(2)run_program函数
    OBS源码解析(1)main函数
    google开源服务器apprtc的搭建
    网络媒体流的音视频同步
  • 原文地址:https://www.cnblogs.com/shuimohei/p/9642434.html
Copyright © 2020-2023  润新知