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/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    浏览器的渲染与小优化
    css3 贝塞尔曲线理解
    mac下配置汇编环境
    报错 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
    vue中使用iframe,加载完成的onload事件偶尔不触发
    nrm的使用
    js原生实现元素跟随鼠标拖动
    webpack多页面打包笔记
    关于React的组件优化笔记
    React生成器
  • 原文地址:https://www.cnblogs.com/amyzhu/p/14386549.html
Copyright © 2011-2022 走看看