python笔记


列表(list)

列表(list)使用中括号
可以放数字、字符串类型,
*

  1. pop()删除元素
    • 默认删除最后一个元素
    • pop()里加数字可以控制删除第几个
  2. insert()插入
  3. append()添加元素 默认加在末尾 倒序用-n
  4. 替换l.[0]=‘bob’ 就是将第1个元素替换为bob
  5. extend将元素追加到尾部
    例 l=[5,4,3]
    l.extend=[1,2,3]
    print(l)
    则输出
    【5,4,3,1,2,3】
  6. Remove(n)删除首次出现n时的元素
    len(list) 列表元素个数
    max(list) 列表最大值
    min(list) 列表最小值

元组(tuple)

用小括号将元素括起来
只定义有一个元素的tuple元素要跟逗号
元组tuble 是固定的,每一个元素都不能被改变

  1. count()统计某个元素出现的次数
    对于不存在的元素 count会返回0,不会报错
  2. index(n)返回指定值n的第一次出现的下标
    指定元素不存在时会报错

字典(dict)

key.items() 以列表返回一个视图
a.keys()
a.setdefault(key)
key.uodate(dict)
pop(key) /如果不存在会报错,可以利用keys()判断是否存在

name=‘alice’
if name in d.keys:
d.pop(name)
print(d)
else
print(‘{} not in d.format(name))

format用法,使用大括号{},作为特殊字符%
使用方法b.format(a)和format(a,b)
基本用法

  1. 不带编号 即{}
  2. 带数字编号 即 {1}{2}
  3. 带关键字 即{a} {b}

popitem()随机返回并删除字典中的最后一对key和值
更新dict元素
当key不存在时,往dict中正常添加对应元素
当key存在时,会更新dict 用新的value替换原来的value
get()返回指定的值 (取值)

dict查找速度快, python3.5之前dict是无序的, orderddict可以确保有序
key不可变,所以tuple可以作为dict的key,但list会报错。

dict有条件输出

  • 遍历 dict所有的key,并通过key获得相应value
  • 通过dict提供的items()方法,items()会返回dict所有元素
    for key,value in d.items():
    if value >=60
    print(key,value)

获取dict所有的key
keys函数,可以返回dict所有的key
for key in d.keys():

dict清除所有元素

dict提供clear()函数,可以清除dict的所有元素。


文章作者: John Doe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 John Doe !
  目录