zoukankan      html  css  js  c++  java
  • py

    变量只需要用一次就可以不用命名

    • 列表的列表细微区别
    y=[[1]]*4
    #改变其中一个全部改变
    for i in y:
        i.append(2)
        print(y)
    #迭代独立改变
    z=[[1],[2],[3],[4]]
    for i in z:
        i.append(2)
        print(z)
    
    • map生成列表
    n,k=map(int,input().split())
    
    • 列表代替if,else输出
    print(['OVERFLOW!!!','%.f'%x][x<2**32])
    
    • 字符串和元祖一样不能修改,先转成list
    • s[-1]访问最后一个元素
    s=list(input())
    print(s[-1])
    
    • for快速生成列表
    x=[i for i in range(int(input()))]
    print(x)
    
    • 统一修改
    s.replace('a','c')
    
    • 输出不带括号的列表
    x=[1,1,2]
    print(*x)
    
    • 代替range
    for _ in[0]*int(input()):
    
    • 开标记数组
    vi=[0]*n
    
    • sort和sorted
    a=[3,2,1]
    #sorted不改变列表,返回排序后的列表
    sorted(a)
    print(a)
    #sort直接在原列表上改,没有返回
    a.sort()
    print(a)
    
    • 列表名相当于指针
    a=[1]
    b=a
    a[0]=2
    print(b)
    
    • 返回迭代器类型
    p for p in range(3)
    
    • for外层范围变量在内层已经改变,但是还是会跑完外层范围
    a=[1,2,3,4]
    for i in a:
        for a in range(i):print(a)
        print('');
    print(a)
    
  • 相关阅读:
    第四次上课 PPT作业
    大道至简 读后感④
    第三次上课 PPT 课后测试
    大道至简 读后感③
    Java 02 课后作业
    Java 多个数字相加算法
    大道至简 读后感②
    wpf控件
    一个简单的prism mef例子
    c#弱事件(weak event)
  • 原文地址:https://www.cnblogs.com/VIrtu0s0/p/10988064.html
Copyright © 2011-2022 走看看