• python-list tuple dict set


    1:删除一个列表末尾的元素 pop方法

    1 >>> a
    2 [1, 'Jack', 2, 3, 2]
    3 >>> a.pop()
    4 >>> a
    5 [1, 'Jack', 2, 3]
    View Code

    1.1 删除指定位置的元素 pop(i)

    1 >>> a
    2 [1, 'Jack', 2, 3]
    3 >>> a.pop(0)
    4 1
    5 >>> a
    6 ['Jack', 2, 3]
    View Code

    在指定位置插入元素:

    1 >>> a
    2 [1, 2, 3, 2]
    3 >>> a.insert(1, 'Jack')
    4 >>> a
    5 [1, 'Jack', 2, 3, 2]
    View Code
    2:tuple元组
    定义只有一个元素的元组 注意加,号
    1 >>> t = (1,)
    2 >>> t
    3 (1,)
    View Code

    3 查看一个dict键是否存在

     1 >>> d = dict()
     2 >>> d['Thomas'] = 1
     3 >>> d
     4 {'Thomas': 1}
     5 >> 'Thomas' in d 存在返回ture
     6 True
     7 >>> d.get('Thomas') 存在返回value
     8 1
     9 >>> d.get('xxx')
    10 >>> d.get('xxx', -1) 不存在返回-1
    11 -1

    4 pop(key) 删除指定的Key-value

    1 >>> d.pop('Thomas')
    2 1
    3 >>> d
    4 {}
    5 5 set
    6 >>> s = set([1, 1, 2, 3])
    7 >>> s
    8 set([1, 2, 3])

    重复的元素会被自动过滤

     1 >>> s.add(4)
     2 >>> s
     3 set([1, 2, 3, 4])
     4 >>> s.remove(4)
     5 >>> s
     6 set([1, 2, 3])
     7 add添加一个元素,remove删除一个元素
     8 >>> s1 = set([1, 2, 3])
     9 >>> s2 = set([1, 2, 4])
    10 >>> s1 & s2
    11 set([1, 2])
    12 >>> s1 | s2
    13 set([1, 2, 3, 4])
    14 2个set可以做数学上的交集和并集
    View Code
    6 isinstance函数可以检查数据类型
    isinstance(x, (int, float)) 检查x是否是int float 检查成功返回True
    7 一个函数可以返回多个值 实际上返回的是一个元组
     1 #!/usr/bin/env python
     2 # -*- coding: utf8 -*-
     3 
     4 def my_abs(x):
     5 
     6     return x, x+1
     7 
     8 if __name__ == '__main__':
     9     r = my_abs(1)
    10     r1, r2 = my_abs(1)
    11     print r1, r2
    12     print r
    View Code
     
  • 相关阅读:
    ElasticSearch7.3学习(十九) deep paging
    vuerouter 学习
    vuerouter学习 Login.vue
    背包问题贪心算法求解
    文件IO基础知识
    mysql 导出索引
    PRFAQAWS 断舍离
    LIMS业务流程图
    VM运行centos网络配置(出现错误)详解
    vue keepalive情况下切换页面的tab并改变宽高以后发现echarts内容变成空白
  • 原文地址:https://www.cnblogs.com/flex-/p/5543191.html
Copyright © 2020-2023  润新知