zoukankan      html  css  js  c++  java
  • python中强大的for用法

    #!/usr/local/bin/python3
    # -*- coding: UTF-8 -*-

    ##1.遍历

    #遍历字符串
    s = 'I love you'
        for i in s:
            print(i)

    print(' ')
    #遍历列表

    l = ['y', 'l', 'b']
        for i in l:
      print(i)

    print(' ')
    #通过enumerate获得下标和val
    for i, v in enumerate(l):
        print(i, v)
    print(' ')

    #遍历字典:
    d = {'a': 'apple', "b": "blanan", "c": "car"}
    #以下三种写法输出一样
    for i in d:
        print(i, d.get(i))
    for k, v in d.items():
        print(k, v)
    for k, v in dict.items(d):
        print(k, v)
    print(' ')

    ##2.列表生成
    print(range(10))
    print(range(0, 10))
    for i in range(10):
        print(i)
    print(' ')

    #强制转换为列表
    print(list(range(1, 11)))
    print([i for i in range(1, 11)])
    print([i * 3 for i in range(1, 11)])
    print([str(i) for i in range(1, 11)])
    print([i for i in range(1, 11) if i % 2 == 0])

    print(' ')

    #实现冒泡排序
    l = [1, 12, 4, 2, 0, 8, 3, 7]
    n = len(l)

    for i in range(n - 1):
        for j in range(i + 1, n):
            if l[i] > l[j]:
                l[i], l[j] = l[j], l[i]
    print(l)
     
    输出:

    #初始化一个5行4列的二维列表

    line = 5
    column = 4
    dp = [[0] * (column) for _ in range(line)]
    print(dp)

  • 相关阅读:
    PAT 字符串-02 删除字符串中的子串
    带滚动条的文本文件
    PAT IO-04 混合类型数据格式化输入(5)
    PAT IO-03 整数均值
    PAT IO-02 整数四则运算
    linux 之shell
    linux 软件包安装-脚本安装
    Linux 关闭防火墙命令
    linux RPM包管理-yum在线管理
    linux 软件包管理
  • 原文地址:https://www.cnblogs.com/ryanlamp/p/13218482.html
Copyright © 2011-2022 走看看