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,则更新值
原文地址:https://www.cnblogs.com/chy-op/p/9807358.html