• 一个Python练习


    两个练习:

    1.info = [1,2,3,4,5],用两种方法,把列表变成:info=[5,4,3,2,1]

    2.x = "abc1z" 用两种方法,把字符串x变成 x="abc2z"

    试着做了一下:

    #-------------------------------------------------------------------------------
    #
     Name:        模块1
    #
     Purpose:
    #
    #
     Author:      Administrator
    #
    #
     Created:     13-10-2011
    #
     Copyright:   (c) Administrator 2011
    #
     Licence:     <your licence>
    #
    -------------------------------------------------------------------------------
    #
    !/usr/bin/env python

    import re

    def main():
        # info = [1,2,3,4,5],用两种方法,把列表变成:info=[5,4,3,2,1]

        #method1
        info = [1,2,3,4,5]
        info.reverse()
        print(info)

        #method2
        info = [1,2,3,4,5]
        n=[]
        for s in info:
            n.insert(0,s)
        info=n
        print(info)

        #method3
        info = [1,2,3,4,5]
        for i in range(int(len(info)/2)):
            info[i],info[len(info)-i-1]=info[len(info)-i-1],info[i]
        print(info)


        #x = "abc1z" 用两种方法,把字符串x变成 x="abc2z"
        #methon 1
        x='abc1z'
        x=x.replace('1','2')
        print(x)

        #method2
        x='abc1z'
        pat=re.compile('1')
        x=pat.sub('2',x)
        print(x)

    if __name__ == '__main__':
        main()
  • 相关阅读:
    欧几里得算法及扩展欧几里得(含)
    RP
    P1734_最大约数和
    The 2017 ACM-ICPC Asia East Continent League Final记录
    【数据结构】bzoj1651专用牛棚
    【数据结构】bzoj1455罗马游戏
    【数据结构】bzoj1636/bzoj1699排队
    【数据结构】bzoj3747Kinoman
    【计算几何】奇特的门
    Topcoder SRM 608 div1 题解
  • 原文地址:https://www.cnblogs.com/GarfieldTom/p/2210302.html
Copyright © 2020-2023  润新知