• 笨办法38列表操作


    • split(python基础教程p52)

    非常重要的字符串方法,是join的逆方法,用来将字符串分割成序列;

    • len(python基础教程p33)

    内建函数len,返回序列中包含元素的数量;

    • pop(python基础教程p38)

    pop方法,移除列表中的最后(默认)一个元素,并返回该元素的值,用法如下:

    >>> x = [1, 2, 3]
    >>> x.pop()
    3
    >>> x
    [1, 2]
    >>> x.pop(0)
    1
    >>> x
    [2]
    • append(python基础教程p36)

    append方法用于在列表末尾追加新对象;

    • 分片(python基础教程p29)

    访问一定范围内的元素,前一个索引的元素包含在分片内,后一个不包含在分片内

    >>> numbers = [1, 2, 3, 4, 5, 6]
    >>> numbers[2,5]
    [3, 4, 5]
    >>> numbers[0, 1]
    [1]

    >>> tag = '<a href="http://www.python.org">Python web site</a>'
    >>> tag[9:30]
    'http://www.python.org'
    >>> tag[32:-4]
    'Python web site'
    (从“<”开始计数,即“<”是第0个元素)

    以下为代码,加了一些print("test",xxxxxxxx)方便检查

     1 ten_things = "Apples Oranges Crows Telephone Light Sugar"
     2 
     3 print("Wait there are not 10 things in that list. Let's fix that.")
     4 
     5 stuff = ten_things.split(' ')
     6 # print("test", stuff)
     7 
     8 more_stuff = ["Day", "Night", "Song", "Frisbee", "Corn", "Banana", "Girl", "Boy"]
     9 
    10 while len(stuff) != 10:
    11     next_one = more_stuff.pop()
    12 #    print("test", more_stuff)
    13     print("Adding:", next_one)
    14     stuff.append(next_one)
    15 #    print("test",stuff)
    16     print("There are %d items now." % len(stuff))
    17 
    18 print("There we go:", stuff)
    19 
    20 print("Let's do some things with stuff.")
    21 
    22 print(stuff[1])
    23 print(stuff[-1]) # whoa! fancy
    24 print(stuff.pop())
    25 # print("test", stuff)
    26 print(' '.join(stuff)) # what? cool!
    27 # print("test", stuff[3:5])
    28 print('#'.join(stuff[3:5])) #super stellar!
  • 相关阅读:
    iframe透明
    c#创建可以为空类型
    div仿框架布局
    IBatis.Net学习笔记(六):Castle.DynamicProxy的使用
    很好玩的谷歌纵横
    TFS签入签出规范
    ibatis学习笔记
    iBATIS.net调用存储过程
    最新28个很棒的 jQuery 教程
    IBatis.Net 中的数据类型转换
  • 原文地址:https://www.cnblogs.com/p36606jp/p/8207436.html
Copyright © 2020-2023  润新知