zoukankan      html  css  js  c++  java
  • 【python】python之list

    1.判断list是否为空

    方式一:

    list_temp=[]
    if len(list_temp):
        #非空即为真
        print('list is not empty')
    else:
        print('list is empty')
    

    方式二:

    list_temp=[]
    if list_temp:
        #非空即为真
        print('list is not empty')
    else:
        print('list is empty')
    

    总结:推荐方式二,python中,False、0、''、[]、{}、()均可以视为假。

    2.list合并

    知识点:

    • python的list支持存储不同数据类型

    方法1:直接使用"+"好合并列表

    a_list = [1,2,3]
    b_list = [{"a":"a1"},{"b":"a2"}]
    c_list = a_list + b_list
    d_list = b_list + a_list
    print(c_list)
    print(d_list)
    # 运行结果
    [1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
    [{'a': 'a1'}, {'b': 'a2'}, 1, 2, 3]
    

    方法2:使用extend方法

    a_list = [1,2,3]
    b_list = [{"a":"a1"},{"b":"a2"}]
    a_list.extend(b_list)
    print(a_list)
    print(b_list)
    # 运行结果
    [1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
    [{'a': 'a1'}, {'b': 'a2'}]
    

    方法3:使用append方法,append的是单个元素

    a_list = [1,2,3]
    b_list = [{"a":"a1"},{"b":"a2"}]
    for elem in b_list:  # a_list.append(b_list),则将b_list作为一个元素合并到a_list
        a_list.append(elem)
    
    print(a_list)
    print(b_list)
    # 运行结果
    [1, 2, 3, {'a': 'a1'}, {'b': 'a2'}]
    [{'a': 'a1'}, {'b': 'a2'}]
    
    作者:AmyZYX
    出处:http://www.cnblogs.com/amyzhu/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    jvm 垃圾回收
    shell编写一键启动
    jvm内存结构
    java 线程监控
    linux 操作系统级别监控 nmon命令
    linux 操作系统级别监控 vmstat/dstat 命令
    linux 操作系统级别监控 df 命令
    linux 操作系统级别监控 iostat 命令
    linux 操作系统级别监控 free命令
    linux 操作系统级别监控 TOP命令
  • 原文地址:https://www.cnblogs.com/amyzhu/p/14386549.html
Copyright © 2011-2022 走看看