学习笔记 | Python的list、tuple、dict

python列表List
  • 访问列表中的值:下标
  • 更新列表
  • 复制列表 [:]
  • 删除列表元素: del
  • 列表脚本操作符:len() 长度 + 组合 * 重复
  • 列表截取
列表函数和方法:
cmp(list1, list2) 比较两个列表的元素
len(list)         列表元素个数
max(list)         返回列表元素最大值
min(list)         返回列表元素最小值

list(seq)         将元组转换为列表

list.append(obj)         在列表末尾添加新的对象
list.insert(index, obj)  将对象插入列表

list.count(obj)          统计某个元素在列表中出现的次数
list.extend(seq)         在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj)          从列表中找出某个值第一个匹配项的索引位置

list.pop(obj=list[-1])   
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
用来删除列表中任何位置的元素,只需要在括号中指定要删除的元素的索引即可。

list.remove(obj)         
移除列表中某个值的第一个匹配项

list.reverse()           
反向列表中元素
list.sort([func])        
对原列表进行排序
sorted(list)
对列表进行临时排序,让你能按特定顺序显示列表元素,同时不影响它们在列表中的原始排列顺序。参数reverse = True
元组
  • 元组的元素不能修改。
  • 元组中只包含一个元素时,需要在元素后面添加逗号。
  • 访问元组
  • 修改元组、连接元组
  • 删除元祖del tup;
  • 元组运算符
  • 元组索引,截取
  • 无关闭分隔符:任意无符号的对象,以逗号隔开,默认为元组。
元组内置函数
cmp(tuple1, tuple2)  比较两个元组元素。
len(tuple)           计算元组元素个数。
max(tuple)           返回元组中元素最大值。
min(tuple)           返回元组中元素最小值。

tuple(seq)           将列表转换为元组。
字典Dictionary
  • 访问字典里的值
  • 修改字典
  • 删除字典元素:
  • del删除条目
  • .clear()清空词典所有条目
字典键的特性:
  • 不允许同一个键出现两次
  • 键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行。
字典内置函数和方法
cmp(dict1, dict2)   比较两个字典元素。
len(dict)           计算字典元素个数,即键的总数。
str(dict)           输出字典可打印的字符串表示。
type(variable)      返回输入的变量类型,如果变量是字典就返回字典类型。

dict.clear()
删除字典内所有元素
dict.copy()
返回一个字典的浅复制

dict.fromkeys(seq[, val]))
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值

dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值

dict.has_key(key)
如果键在字典dict里返回true,否则返回false

dict.items()
以列表返回可遍历的(,) 元组数组
dict.keys()
以列表返回一个字典所有的键
dict.values()
以列表返回字典中的所有值

dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default

dict.update(dict2)
把字典dict2的键/值对更新到dict里

pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

popitem()
随机返回并删除字典中的一对键和值。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值