zoukankan      html  css  js  c++  java
  • python入门之数据类型之列表、元组、字典

    list

    格式:

      test_list = ["a",123,[1,"b"]]

    索引:

      >>>print(test_list[0])

      "a"

    切片:

      >>>print(test_list[0:2])

      ["a",123]

      >>>print(test_list[2:len(test_list)])

      [1,"b"]

    遍历:

      >>>for i in test_list:

            print(i)

    方法:

    test.append('chy')              追加一个chy元素
    test.count('chy')               返回chy元素出现的次数
    test.extend(name)               将name列表所有元素追加到test列表里
    test.index('chy')               返回chy的索引
    test.insert(1,'chy')            在1位置插入chy元素,后面的都往后挪一位
    test.pop()                      去掉尾部一个元素,并将移除的元素返回
    test.remove('chy')              移除掉从左到右找到的第一个chy
    test.reverse()                  将test列表元素全部倒过来,反着排

         >>>del test_list[2]  删除2位置上的元素

      >>>del test_list[2:5]

    tuple

    增删改不允许操作

    格式:

      test_list = ("a",123,[1,"b"])

    索引:

      同list

    切片:

      同list

    遍历:

      同list

    方法:

    test.count('chy')          返回chy出现的次数
    test.index('chy')          获取chy的索引位置

    dict

    一个元素是一个键值对(key:value)

    格式:

      user_info = {

        "a":123,

        "b":456

      }

    索引:

      >>>print(user_info["a"])

      123

    遍历:

      默认输出所有的key

      >>>for i in user_info:

            print(i)

      "a"

      "b"

      >>>for i in user_info.values():

              print(i)

      123

      456

      >>>for i,j in user_info.items():

            print(i)

          print(j)

      "a"

      123

      "b"

      345

    方法:

    test.keys()                获取所有的key
    test.values()              获取所有的值
    test.items()               获取所有的键值对
    test.clear()               清空字典
    test.get("chy",123)        获取key为chy的值,若无这个key,则返回123,默认返回None
          test["chy"]          通过索引的话,若无这个key,则会报错,所以推荐使用get
    (2版本有,3版本无)test.has_key("chy")   判断是否有chy这个key
    test.pop("chy")            删除chy对应的键值对,若无返回None
          del test["chy"]
    test.popitem()             删除尾部元素,若无,报错
    test.update(name)          将name的所有键值对追加到test字典
    增加键值对:
    test.update({"chy":123})
    test["chy"] = 123          若有chy,则更新值
  • 相关阅读:
    控件与布局
    高性能mysql笔记 第一章 mysql架构
    简单排序——冒泡,选择,插入
    spring boot的默认配置
    nginx配置 负载均衡
    nginx+tomcat反向代理
    fiddler(4)安装--L
    fiddler(3)http协议-响应报文--L
    fiddler(2)http协议-请求报文--L
    Fiddler(1)简介--L
  • 原文地址:https://www.cnblogs.com/chy-op/p/9807358.html
Copyright © 2011-2022 走看看