• python基础之元祖、嵌套,for循环、 enumerate、range的试用案例


    元祖又叫做只读列表,可循环查询、可切片,元祖里的直接元素不能更改,但是若里面有嵌套的列表,则可以修改列表里的元素

    1 tu = (1,2,3,'sun',[3,4,5,'cat'])
    2 tu[4][3] = tu[4][3].upper()#将元祖里的嵌套列表里的cat元素转换大写
    3 tu[4].append('tom')#在嵌套列表的'cat'后面加上'tom'

    可迭代的添加join(),列表转换成字符串用join()方法;字符串转换列表用split()方法

    1 s = 'sun'
    2 s1 = '_'.join(s)   #join括号里的对象是可迭代的对象,字符串、列表,返回的是字符串
    3 print(s1) #输出s_u_n

    for循环,和列表、字符串的操作有一个相同点都是顾头不顾尾

     1 for i in range(0,100) #默认从0开始,可以不写0
     2     print(i) #输出0-99,不输出100
     3     
     4 #可以有步长
     5 for i in range(0,10,3)
     6     print(i)#3,6,9
     7     
     8 #逆序输出
     9 for i in range(10,0,-1)
    10     print(i)  #最后不输出0,若要输出0,可以改成(10,-1,0)
    11     
    12 for i in range(0,10,-1)#不报错,什么都不输出 

     for循环的enumerate方法返回下标

    1 s = '123zxc6asd23'
    2 for index,value in  enumerate(s):
    3     print('下标:{},对应的值:{}'.format(index,value))
  • 相关阅读:
    CodeForces 796D bfs
    2017 UESTC Training for Graph Theory
    CodeForces 776D 2-SAT
    CodeForces 776E 数学规律,欧拉
    希尔排序
    怎么把大数据的二维数组转化为一维数组????
    关于while((c=getchar()))的一些应用与思考
    uva 1586 Molar mass(Uva-1586)
    uva 1585 Score(Uva-1585)
    uva1584 Circular Sequence(Uva-1584)
  • 原文地址:https://www.cnblogs.com/sunbr/p/11230366.html
Copyright © 2020-2023  润新知