**
Python中列表,元组,字典 **
1.列表
python中的列表于java中的数组很相似
定义列表 :names = ['li','sang','liu']
追加:names.append()
删除:pop,remove,del
查找元素所在位置:index()
统计元素的次数:count()
反转:reverse()--将列表内元素倒过来
清空:clear()
插入:insert() --names.insert(2,'zhu')>>names = ['li','sang','zhu','liu']
也可以直接插入names[2]='zhu' ,得到上面一样结果
排序:sort()按照ascii码来进行排序
拼接两个列表:extend()>>names.extend(names2)
对列表进行切片处理如下
(1) names[::] 列出所有元素 (2)names[-1] 取出倒数第一个元素 (3) names[2:] 取出位置2及之后的所有元素
复制:copy()--导入copy模块,可进行浅拷贝
2.元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
文章图片
文章图片
内置方法
1 cmp(tuple1, tuple2)比较两个元组元素。
2 len(tuple)计算元组元素个数。
3 max(tuple)返回元组中元素最大值。
4 min(tuple)返回元组中元素最小值。
5 tuple(seq)将列表转换为元组。
3.字典
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如: d = {key1 : value1, key2 : value2 }
(1)键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一
(2)值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组
(3)向字典添加新内容的方法是增加新的键/值对
(4)修改已有键/值如:d['key1'] = update1
(5)删除已有键/值
del d['key1']# 删除键是'key1'的条目
d.clear()# 清空词典所有条目
del d# 删除词典
【Python中列表,元组,字典】字典内置函数
dict = {key1 : value1, key2 : value2 }
1 dict.clear()
删除字典内所有元素
2 dict.copy()
返回一个字典的浅复制
3 dict.fromkeys(seq[, val])
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
4 dict.get(key, default=None)
返回指定键的值,如果值不在字典中返回default值
5 dict.has_key(key)
如果键在字典dict里返回true,否则返回false
6 dict.items()
以列表返回可遍历的(键, 值) 元组数组
7 dict.keys()
以列表返回一个字典所有的键
8 dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 dict.update(dict2)
把字典dict2的键/值对更新到dict里
10 dict.values()
以列表返回字典中的所有值
11 pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
随机返回并删除字典中的一对键和值。
推荐阅读
- 推荐系统论文进阶|CTR预估 论文精读(十一)--Deep Interest Evolution Network(DIEN)
- Python专栏|数据分析的常规流程
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- Python绘制小红花
- Pytorch学习|sklearn-SVM 模型保存、交叉验证与网格搜索
- OpenCV|OpenCV-Python实战(18)——深度学习简介与入门示例
- python|8. 文件系统——文件的删除、移动、复制过程以及链接文件
- 爬虫|若想拿下爬虫大单,怎能不会逆向爬虫,价值过万的逆向爬虫教程限时分享
- 分布式|《Python3网络爬虫开发实战(第二版)》内容介绍
- java|微软认真聆听了开源 .NET 开发社区的炮轰( 通过CLI 支持 Hot Reload 功能)