5.19-Python-语言及其应用-笔记-list
来源:互联网 发布:门板雕刻软件 编辑:程序博客网 时间:2024/04/29 15:51
list 函数的简介
- list() 转化其他类型的数据成列表,或者是使用split() 方式
a_tuple = ('ready','happy','least')list)(a_tuple)
2.append()和 extend() 方法
extend 相当于 += 的功能 最后得到的是一个list
append 会把自己的list 标志也加入进去
maxes = ['a','b','c','d']mines = ['e','f','g','h']maxes.append(mines)maxes = ['a','b','c','d',['e','f','g','h']]maxes.append('x')maxes = ['a','b','c','d','x']maxes.extend(mines)maxes = ['a','b','c','d','e','f','g','h']
- Insert() 在指定的位置加入,相当于一个加强的append()
- pop() ,
maxes = ['a','b','c','d','e','f','g','h']maxes.pop() #默认是输出最后一个值,并且在原来的list 里面也会消失
- join()把list 转换成字符串类型的,join 应该算是字符串的方法!join 可以想象成split() 方法的逆过程!
maxes = ['shi','chang','cheng']','.join(maxes)'shi,chang,cheng'maxes.join(',')这样子的调用是不对的
- Sort() 函数,重新排序list 实际过程中需要把list里面的元素进行排列,sort() sorted()两者的区别是 前者直接在 原来的list 上改动一个是产生副本,如果元素都是数字,字母可以按照 升序排列,如果是降序,需要使用到reverse = True
number = [2,1,6,4,6]number.sort(reverse=True)
- copy 和 = 的区别
a =['1','2','3']b= a.copy()b[0] = '3'
dict 字典
- 创建dict 的方式,原则上所有的包涵双值子序列的序列都是可以用dict(),这边是可以用zip函数的,以后再说 举例:
双值的列表
lot = [('a':'b'),('c':'d')]lol = (['a':'b'],['c':'d'])lox = ['ab','cd']loz = ('ab','cd')dict(lot)lot = {'a':'b','c':'d'}
- update 函数添加字典类型到另外一个字典中去,list 对应的是 extend()函数 ,如果是相同的key 旧的key 会被取代
如下
f = {'a':'b','c':'d'}g = {'a':'x','d':'h'}f.update(g)f = {'a':'x','c':'d','d':'h'}
- 字典.keys() ,values(),items() 分别获得不同的值
集合 set
- set 理解是: 除去值,只剩下keys的dict ,里面的值是不可以重复的
- 把 dict ,list ,转换成 集合
set('letter'){'l','e','t','r'}set(['a','b','c','d']){'a','b','c','d'}set(('ab','cd','ef')){'ab','cd','ef'}set({'a':'1','b':'2','c':'3'}){'a','b','c'}
合并与运算符&
- & 的作用:多个集合的并集,举例是drinks 的字典每一个键 都是混合饮料的名字
drinks = {'martini':{'vodla','vermouth'}, black russian ':{'vodka','kahlua'}, 'white Russia':{'cream','kahlua','bitters'}, 'manhattan':{'rye','vermouth','bitters'}, 'screwdriver':{'orange juice ','vodla'}}for name,content in drinks.items(): if 'vodka' in content and not contents &{'vermouth','cream '}
- & 和 intersection() 的功能是一样的 ,获得两个集合的交集
a ={'a','b','c'}c = {'c','d'}a&c = {'c'}
- | 和union的 并交集
a ={'a','b','c'}c = {'c','d'}a|c = {'a','c','b','d'}
- a- b 或者是 a.difference(b) 差集合,出现在第一个集合中 a 中但是不出现在b集合中
a ={'a','b','c'}c = {'c','d'}a-c = {'a','b'}
大型数据结构
以 3个list 作为元素进行,分别建立 tuple ,list , dict 代码如下
maxers =['Gruo','chico','harpo']pythons = ['champon','cleese','Gilliam','jones']stooges = ['MOe','Cury','Larry']
生成tuple 元组
tuple_list = maxers,pythons,stooges
生成list 列表
list_of_lists = [maxers,pythons,stooges]
生成dict 字典 ,把列表作为
dict_of_lists = {'Maxers': maxers,'pythons':pythons,'stooges':stooges}
阅读全文
0 0
- 5.19-Python-语言及其应用-笔记-list
- 5.17-Python-语言及其应用-笔记
- 5.24~6.4-Python-语言及其应用-笔记-代码结构
- 6.5-Python-语言及其应用-笔记-模块,包--未完!
- 6.13-Python-语言及其应用-笔记-对象和类--未完!
- 7.5-Python-语言及其应用-笔记-数据的归属-未完!
- 7.11-Python-语言及其应用-笔记-剖析Web--未完
- 7.11-Python-语言及其应用-笔记-并发和网络--未完
- Python 语言及其应用 Chapter_4_Exercise
- FreeRTOS学习笔记-01 List及其应用
- Python 语言及其应用 Chapter_4_Note_1 推导式
- Python 语言及其应用 Chapter_4_Note_4 装饰器
- Python 语言及其应用 Chapter_4_Note_6 异常处理
- Python 语言及其应用 Chapter_5_Note_1 模块
- Python 语言及其应用 Chapter_5_Note_2 包
- Python 语言及其应用 Chapter_5_Note_3 defaultdict_setdefault
- Python 语言及其应用 Chapter_5_Note_4 Counter()计数器
- Python 语言及其应用 Chapter_5 Exercise
- LoadRunner常见问题整理
- 两种判断APP是否在运行中的比较
- 输出GPLT
- U-net 输出全0 问题
- 【学习笔记】卷积神经网络--一文读懂卷积神经网络
- 5.19-Python-语言及其应用-笔记-list
- Linux 串口编程<四> 串口设备程序开发
- 三、Mat对象的-属性
- lua API 小记——— lua虚拟机初始化)
- the selection cannot be run on any server
- Attempt to invoke virtual method 'java.lang.String android.content.Intent.getStringExtra解决方案
- Java面试
- 四、线性混合、调整图像的亮度与对比度
- Python正则表达式指南