python3基础数据知识整理

  • 列表(list)
  • 字典(dict)
列表(list)
#两个列表相加 [1, 2, 3] + [4, 5, 6] # 判断某一元素是否在列表中 3 in [1, 2, 3] # 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) list.extend(seq) # 从列表中找出某个值第一个匹配项的索引位置 list.index(obj) # 指定位置将对象插入列表 list.insert(index, obj) # 移除列表中某个值的第一个匹配项 list.remove(obj)

字典(dict)
# dict键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行# 删除键是'Name'的条目 del dict['Name'] # 清空词典所有条目 dict.clear() # 删除词典 del dict # 计算字典元素个数,即键的总数 len(dict) # 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 dict.fromkeys(seq[, val])In [75]: d= dict.fromkeys([1,2,3],['a','b','c']) In [76]: d Out[76]: {1: ['a', 'b', 'c'], 2: ['a', 'b', 'c'], 3: ['a', 'b', 'c']}# 返回指定键的值,如果值不在字典中返回default值 dict.get(key, default=None) # 以列表返回一个字典所有的键 dict.keys()In [78]: d.keys() Out[78]: dict_keys([1, 2, 3])In [79]: type(d.keys()) Out[79]: dict_keysIn [80]: list(d.keys()) Out[80]: [1, 2, 3] # 以列表返回字典中的所有值 dict.values() In [81]: d.values() Out[81]: dict_values([['a', 'b', 'c'], ['a', 'b', 'c'], ['a', 'b', 'c']]) # 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 pop(key[,default])In [83]: d.pop(1) Out[83]: ['a', 'b', 'c']# 随机返回并删除字典中的一对键和值。 popitem()In [84]: d.popitem() Out[84]: (3, ['a', 'b', 'c'])

【python3基础数据知识整理】未完待续...

    推荐阅读