python入门之数据类型之列表、元组、字典
list
格式:
test_list = ["a",123,[1,"b"]]
索引:
>>>print(test_list[0])
"a"
切片:
>>>print(test_list[0:2])
["a",123]
>>>print(test_list[2:len(test_list)])
[1,"b"]
遍历:
>>>for i in test_list:
print(i)
方法:
test.append('chy') 追加一个chy元素
test.count('chy') 返回chy元素出现的次数
test.extend(name) 将name列表所有元素追加到test列表里
test.index('chy') 返回chy的索引
test.insert(,'chy') 在1位置插入chy元素,后面的都往后挪一位
test.pop() 去掉尾部一个元素,并将移除的元素返回
test.remove('chy') 移除掉从左到右找到的第一个chy
test.reverse() 将test列表元素全部倒过来,反着排
>>>del test_list[2] 删除2位置上的元素
>>>del test_list[2:5]
tuple
增删改不允许操作
格式:
test_list = ("a",123,[1,"b"])
索引:
同list
切片:
同list
遍历:
同list
方法:
test.count('chy') 返回chy出现的次数
test.index('chy') 获取chy的索引位置
dict
一个元素是一个键值对(key:value)
格式:
user_info = {
"a":123,
"b":456
}
索引:
>>>print(user_info["a"])
123
遍历:
默认输出所有的key
>>>for i in user_info:
print(i)
"a"
"b"
>>>for i in user_info.values():
print(i)
123
456
>>>for i,j in user_info.items():
print(i)
print(j)
"a"
123
"b"
345
方法:
test.keys() 获取所有的key
test.values() 获取所有的值
test.items() 获取所有的键值对
test.clear() 清空字典
test.get("chy",) 获取key为chy的值,若无这个key,则返回123,默认返回None
test["chy"] 通过索引的话,若无这个key,则会报错,所以推荐使用get
(2版本有,3版本无)test.has_key("chy") 判断是否有chy这个key
test.pop("chy") 删除chy对应的键值对,若无返回None
del test["chy"]
test.popitem() 删除尾部元素,若无,报错
test.update(name) 将name的所有键值对追加到test字典
增加键值对:
test.update({"chy":})
test["chy"] = 若有chy,则更新值
python入门之数据类型之列表、元组、字典的更多相关文章
- Python入门(二)列表、字典、字符串、元组、集合
列表list什么是列表:Python内置的一种数据类型是列表,list是一种有序的集合,可以随时添加和删除其中的元素 创建List列表的方法 L = ['杨俊辰',‘啦啦啦’,'Tom'] empty ...
- 跟着ALEX 学python day2 基础2 模块 数据类型 运算符 列表 元组 字典 字符串的常用操作
声明 : 文档内容学习于 http://www.cnblogs.com/xiaozhiqi/ 模块初始: Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相 ...
- Python 整数 长整数 浮点数 字符串 列表 元组 字典的各种方法
对于Python, 一切事物都是对象,对象基于类创建!! 注:查看对象相关成员var,type, dir 一.整数 如: 18.73.84 每一个整数都具备如下需要知道的功能: def bit_len ...
- Python第三天 序列 数据类型 数值 字符串 列表 元组 字典
Python第三天 序列 数据类型 数值 字符串 列表 元组 字典 数据类型数值字符串列表元组字典 序列序列:字符串.列表.元组序列的两个主要特点是索引操作符和切片操作符- 索引操作符让我 ...
- Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式
Python第三天 序列 5种数据类型 数值 字符串 列表 元组 字典 各种数据类型的的xx重写xx表达式 目录 Pycharm使用技巧(转载) Python第一天 安装 shell ...
- **python中列表 元组 字典 集合
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. 1.列表 列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔. 列表的特 ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- python3笔记十八:python列表元组字典集合文件操作
一:学习内容 列表元组字典集合文件操作 二:列表元组字典集合文件操作 代码: import pickle #数据持久性模块 #封装的方法def OptionData(data,path): # ...
- Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑
Python 入门之数据类型之间的相互转换 以及 在编程中会遇到的数据类型的坑 1.数据类型总结: 可变,不可变,有序,无序 (1)可变的数据类型:list dict set (2)不可变的数据类型: ...
随机推荐
- Grunt 自动编译 Less 文件配置
1.安装Grunt http://www.gruntjs.net/getting-started 2.编辑 package.json 文件 { "name": "Grun ...
- Yii 表单验证规则---总结
Filter: 过滤,'filter'=>'trim',表示去空格 Required:必须的,表示不能为空 Match: 匹配正则,需要和pattern一起使用,定义正则表达式,'pattern ...
- codeforces 450B B. Jzzhu and Sequences(矩阵快速幂)
题目链接: B. Jzzhu and Sequences time limit per test 1 second memory limit per test 256 megabytes input ...
- Android-Styles and Themes [From API Guide]
This blog was opened 5 months ago and it has 57 posts now,but the poor thing is by now no one has co ...
- 如何应用AutoIt,把局域网中所有的机器名展示在一个combox中?
有时候,我们会遇到以下情况: 你想与局域网中的某台机器建立连接,你就需要输入对方的机器名. 现在我比较懒,我不想输入对方的机器名,或者对方的机器名很难记住,那怎么办呢? 那就做一个combox在页面上 ...
- kitti 数据集解析
1.KITTI数据集采集平台: KITTI数据采集平台包括2个灰度摄像机,2个彩色摄像机,一个Velodyne 3D激光雷达,4个光学镜头,以及1个GPS导航系统.坐标系转换原理参见click.KIT ...
- Ubuntu18.04 安装 JDK7
直接下载jdk压缩包方式安装 1.官网下载JDK 地址: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363 ...
- JAVA解析EXCEL(2003和2007)
本文参考: http://wenku.baidu.com/view/707f07d95022aaea998f0fd1.html http://surfingforrest.iteye.com/blog ...
- moco实例
一.moco模拟接口响应json moco的下载地址见虫师博客园:https://www.cnblogs.com/fnng/p/7511539.html foo.json文件内容如下 [ { &quo ...
- centos7使用ceph-deploy部署ceph
准备阶段 准备yum源 删除默认的源,国外的比较慢 yum clean all rm -rf /etc/yum.repos.d/*.repo 下载阿里云的base源 wget -O /etc/yum. ...